diff options
author | Fedor Indutny <fedor.indutny@gmail.com> | 2011-12-17 14:09:14 +0600 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2011-12-17 00:39:04 -0800 |
commit | a9f2c4aa307c3dc838d9ecb0fb4e241a42f4f2a1 (patch) | |
tree | c9f4326c33e5b83eb9121dd69f6642e45c30fa6c | |
parent | e61de70c96bf3f45a836c2b5b280513f71f165f7 (diff) | |
download | node-new-a9f2c4aa307c3dc838d9ecb0fb4e241a42f4f2a1.tar.gz |
--without-npm option
Fixes #2353.
-rwxr-xr-x | configure | 6 | ||||
-rw-r--r-- | tools/installer.js | 2 |
2 files changed, 7 insertions, 1 deletions
@@ -23,6 +23,11 @@ parser.add_option("--prefix", dest="prefix", help="Select the install prefix (defaults to /usr/local)") +parser.add_option("--without-npm", + action="store_true", + dest="without_npm", + help="Don\'t install the bundled npm package manager") + parser.add_option("--without-ssl", action="store_true", dest="without_ssl", @@ -162,6 +167,7 @@ def configure_node(o): o['variables']['node_debug'] = b(options.debug) o['variables']['node_prefix'] = options.prefix if options.prefix else '' o['variables']['node_use_dtrace'] = b(options.with_dtrace) + o['variables']['node_install_npm'] = b(not options.without_npm) o['variables']['host_arch'] = host_arch() o['variables']['target_arch'] = target_arch() diff --git a/tools/installer.js b/tools/installer.js index 1adfc8e809..ef2f883a0f 100644 --- a/tools/installer.js +++ b/tools/installer.js @@ -95,7 +95,7 @@ if (cmd === 'install') { copy('out/Release/node', 'bin/node'); // Install npm (eventually) - if (variables.node_install_npm) { + if (variables.node_install_npm == 'true') { copy('deps/npm', 'lib/node_modules/npm'); queue.push('ln -sF ../lib/node_modules/npm/bin/npm-cli.js ' + path.join(node_prefix, 'bin/npm')); |