Skip to main content

A buildout recipe to install NodeJS packages locally using npm

Project description

A zc.buildout recipe to install NodeJS packages locally using npm.

This recipe will install wanted packages in the local node_modules directory, and create a link to binaries in the buildout bin directory.

Options

packages:

required, a list of package names to install (can specify a version with the syntax name@version).

node_path:

absolute path to the node executable, by default the bin/node in buildout directory.

npm_path:

absolute path to the npm executable, by default the bin/npm in buildout directory.

strip_extension:

set to ‘true’ to strip the .js extension sometimes present on binaries (default is ‘false’).

Examples

Using a locally compiled NodeJS:

[nodejs]
recipe = zc.recipe.cmmi
url = http://nodejs.org/dist/v0.10.21/node-v0.10.21.tar.gz
bin_node = ${buildout:parts-directory}/nodejs/bin/node
bin_npm = ${buildout:parts-directory}/nodejs/bin/npm

[coffee]
recipe = rodacom.buildout.npm
node_path = ${nodejs:bin_node}
npm_path = ${nodejs:bin_npm}
packages = coffee-script@1.6.3

Known bugs

  • The links generated in the ‘bin’ directory are not removed on uninstall.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rodacom.buildout.npm-0.6.tar.gz (2.8 kB view details)

Uploaded Source

File details

Details for the file rodacom.buildout.npm-0.6.tar.gz.

File metadata

File hashes

Hashes for rodacom.buildout.npm-0.6.tar.gz
Algorithm Hash digest
SHA256 ebd1f2149e36fcd2db86367fe174087da1a957308994aa1bb8a6945aca8de83e
MD5 80127ddb56a9dac7887d0a8bd3697d77
BLAKE2b-256 18c91156c118ecbc06f1b94e3b39017ddcdb7602512dd84377df7819c79b5f1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page