mirror of
https://github.com/nodejs/node-v0.x-archive.git
synced 2026-04-28 03:01:10 -04:00
Install npm with 'make install'
This commit is contained in:
@@ -773,7 +773,7 @@ class BuildContext(Utils.Context):
|
||||
|
||||
try:
|
||||
shutil.copy2(src, tgt)
|
||||
os.chmod(tgt, chmod)
|
||||
if chmod < 0: os.chmod(tgt, chmod)
|
||||
except IOError:
|
||||
try:
|
||||
os.stat(src)
|
||||
|
||||
14
wscript
14
wscript
@@ -969,6 +969,20 @@ def build(bld):
|
||||
bld.install_files('${PREFIX}/bin/', 'tools/node-waf', chmod=0755)
|
||||
bld.install_files('${LIBDIR}/node/wafadmin', 'tools/wafadmin/*.py')
|
||||
bld.install_files('${LIBDIR}/node/wafadmin/Tools', 'tools/wafadmin/Tools/*.py')
|
||||
install_npm(bld)
|
||||
|
||||
def install_npm(bld):
|
||||
start_dir = bld.path.find_dir('deps/npm')
|
||||
# The chmod=-1 is a Node hack. We changed WAF so that when chmod was set to
|
||||
# -1 that the same permission in this tree are used. Necessary to get
|
||||
# npm-cli.js to be executable without having to list every file in NPM.
|
||||
bld.install_files('${LIBDIR}/node_modules/npm',
|
||||
start_dir.ant_glob('**/*'),
|
||||
cwd=start_dir,
|
||||
relative_trick=True,
|
||||
chmod=0)
|
||||
bld.symlink_as('${PREFIX}/bin/npm',
|
||||
'../lib/node_modules/npm/bin/npm-cli.js')
|
||||
|
||||
def shutdown():
|
||||
Options.options.debug
|
||||
|
||||
Reference in New Issue
Block a user