Barthelemy Vessemont 180b94ad7d Changelog for v2.0.0
2014-05-05 18:18:09 +02:00
2014-04-10 14:32:44 +02:00
2014-05-02 17:11:11 -07:00
2014-04-10 14:38:07 +02:00
2014-04-10 15:45:19 +02:00
2014-04-10 15:07:12 +02:00
2014-04-08 17:02:33 +02:00
2014-03-13 14:10:02 +01:00
2014-04-10 15:07:12 +02:00
2014-05-05 18:18:09 +02:00
2014-04-08 17:02:33 +02:00
2014-04-14 12:33:32 +02:00
2014-03-13 15:56:00 +01:00
2014-04-14 12:27:04 +02:00

nodejs-cookbook Build Status

DESCRIPTION

Installs Node.js and manage npm

USAGE

Include the nodejs recipe to install node on your system based on the default installation method:

include_recipe "nodejs"

Installation method can be customize with attribute node['install_method']

Install methods

Package

install node from packages: Note that only apt (Ubuntu, Debian) appears to have up to date packages available. Centos, RHEL, etc are non-functional. (Try install_from_binary for those)

node.default!['install_method'] = 'package'
# Or
include_recipe "nodejs::nodejs_from_package"

Binary

Install node from official prebuilt binaries:

node.default!['install_method'] = 'binary'
# Or
include_recipe "nodejs::install_from_binary"

Source

Install node from sources:

node.default!['install_method'] = 'source'
# Or
include_recipe "nodejs::nodejs_from_source"

NPM

Npm is included in nodejs installs by default. By default, we are using it and call it embedded. Adding recipe nodejs::npm assure you to have npm installed and let you choose install method with node['npm']['install_method']

include_recipe "nodejs::npm"

LWRP

nodejs_npm

nodejs_npm let you install npm packages from various sources:

  • npm registry:
  • name: attribute :package
  • version: attribute :version (optionnal)
  • url: attribute :url
  • for git use git://{your_repo}
  • from a json (packages.json by default): attribute :json
  • use true for default
  • use a String to specify json file

Packages can be installed globally (by default) or in a directory (by using attribute :path)

This LWRP try to use npm bare as much as possible (no custom wrapper).

Examples

AUTHORS

S
Descrição
Descrição não fornecida
Readme 210 KiB
Linguagens
Ruby 98.2%
Shell 1.8%