This module allows to install Node.js and NPM.
This module doesn't have any hard dependencies but you need:
python
, g++
, make
, wget
and tar
installed.
Get the module:
git clone git://github.com/willdurand/puppet-nodejs.git modules/nodejs
Include the nodejs
class:
include nodejs
You can specify a Node.js version by specifing it:
class { 'nodejs':
version => 'v0.8.0'
}
By default, this module creates symlinks for each Node.js version installed into
/usr/local/bin
. You can change this behavior by using the target_dir
parameter.
Also, this module installs NPM by default. You can set the
with_npm
parameter to false
to not install it.
This module adds a new provider: npm
. You can use it as usual:
package { 'bower':
provider => npm
}
Install the dependencies using Bundler:
BUNDLE_GEMFILE=.gemfile bundle install
Run the following command:
BUNDLE_GEMFILE=.gemfile bundle exec rake spec
puppet-nodejs is released under the MIT License. See the bundled LICENSE file for details.