Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac上安装npm时遇到问题_Macos_Node.js - Fatal编程技术网

Macos 在Mac上安装npm时遇到问题

Macos 在Mac上安装npm时遇到问题,macos,node.js,Macos,Node.js,我似乎无法让npm使用最新版本的node(0.8.11)在OSX mountain lion上工作。无论是从源代码构建还是使用安装程序,我在尝试运行npm时都没有找到一个命令。我检查了/usr/local/bin和npm,这是一个ln-l lrwxr-xr-x 1 root wheel 38 Oct 2 16:33 npm -> ../lib/node_modules/npm/bin/npm-cli.js 以下是/usr/local/lib/node_模块/npm/bin显示 d

我似乎无法让npm使用最新版本的node(0.8.11)在OSX mountain lion上工作。无论是从源代码构建还是使用安装程序,我在尝试运行npm时都没有找到一个命令。我检查了/usr/local/bin和npm,这是一个ln-l

lrwxr-xr-x  1 root  wheel  38 Oct  2 16:33 npm -> ../lib/node_modules/npm/bin/npm-cli.js
以下是/usr/local/lib/node_模块/npm/bin显示

drwxr-xr-x  4 24561  staff   136 Oct  2 16:33 node-gyp-bin
-rwxr-xr-x  1 root   staff   274 Sep 27 12:39 npm
-rwxr-xr-x  1 root   staff  2247 Sep 27 12:39 npm-cli.js
-rw-r--r--  1 root   staff   209 Sep 27 12:39 npm.cmd
-rwxr-xr-x  1 root   staff   504 Sep 27 12:39 read-package-json.js
从源代码运行“makeinstall”时,出现以下错误

symlinking ../lib/node_modules/npm/bin/npm-cli.js -> /usr/local/bin/npm
updating shebang of /usr/local/bin/npm to /usr/local/bin/node
Traceback (most recent call last):
File "tools/install.py", line 225, in <module>
run(sys.argv[:])
File "tools/install.py", line 220, in run
if cmd == 'install': return files(install)
File "tools/install.py", line 203, in files
if 'true' == variables.get('node_install_npm'): npm_files(action)
File "tools/install.py", line 166, in npm_files
update_shebang(link_path, shebang)
File "tools/install.py", line 133, in update_shebang
s = open(path, 'r').read()
IOError: [Errno 2] No such file or directory: '/usr/local/bin/npm'
make: *** [install] Error 1

安装程序运行顺利,没有错误,但我仍然不会执行npm。谢谢你的帮助

这已经有几个月了,但是node.js已更新为0.8.22,并已更正此问题


如果您不想为这个程序安装Macports,首选的方法是下载Mac OSX安装程序包。

我不使用Mountain Lion,但Macports对我来说很好。你试过了吗?是的,我最终使用了MacPorts,效果非常好。注意,“/usr/local/bin/npm”是一个JavaScript脚本,它尝试使用“node”运行(它使用标准的“shebang”practice:/usr/bin/env node发现)。您的路径中是否有“节点”。。。我假设它在/usr/local/bin中,但也许不是?
bash:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin: No such file or directory