尝试在OS X上安装node.js失败,但找不到支持

问题描述:

对不起,如果这比任何人需要更详细,但我不知道*好,所以我犯了更多的信息更好。尝试在OS X上安装node.js失败,但找不到支持

我真的很想探索琥珀,所以我开始按照Richard Eng [here] [1]的一篇文章中的在线说明进行操作。第1步是安装node.js,所以我去了https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories他的作品中的链接,但我无法找到任何我能理解并在该网站上使用的信息,因此我搜索了“install node.js os x”并结束在这[页] [2]。

按照该页面上的说明(已安装XCode),我下载并安装了Homebrew,然后按照终端中的说明进行操作。东西似乎运行良好,但当我在控制台中建议npm -v命令,我得到了一个未发现的错误。

我搜索了与Homebrew一起安装的帮助,并得到了这个[page] [3]。它表明实际上存在一些问题并提供了解决方法。所以我选择了这些线路并将它们粘贴到终端中。该指令列表的最后一行 - curl -L https://www.npmjs.com/install.sh | SH - 铃响了,并点击了一会儿,然后在终端上显示:

sh: rimraf: command not found 
/Users/dan/.npm-packages/bin/npm -> /Users/dan/.npm-packages/lib/node_modules/npm/bin/npm-cli.js 
npm ERR! Darwin 15.5.0 
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/cli.js" "install" "-gf" 
npm ERR! node v6.2.0 
npm ERR! npm v4.3.0 
npm ERR! path ../../../../../../private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/man/man7/npm-developers.7 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall symlink 

npm ERR! enoent ENOENT: no such file or directory, symlink '../../../../../../private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/man/man7/npm-developers.7' -> '/Users/dan/.npm-packages/share/man/man7/npm-developers.7' 
npm ERR! enoent ENOENT: no such file or directory, symlink '../../../../../../private/var/folders/q5/qng_fj592vscw92h8mv01j480000gn/T/npm.52096/package/man/man7/npm-developers.7' -> '/Users/dan/.npm-packages/share/man/man7/npm-developers.7' 
npm ERR! enoent This is most likely not a problem with npm itself 
npm ERR! enoent and is related to npm not being able to find a file. 
npm ERR! enoent 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/dan/.npm/_logs/2017-03-06T20_57_44_069Z-debug.log 
It failed 
(23) Failed writing body 

我抓住该日志文件,但我该死如果我能在什么地方发送或进行支持请求。

任何人都可以帮忙吗?我有约束力并决心让琥珀工作,不管需要什么。

感谢您帮助老人!

+1

确保添加'在/ usr /本地/ bin'到'$ PATH',http://superuser.com/questions/324616 /我应该如何设置路径变量 - 我的mac-so-the-hombrew-installed-tools- – rckrd

+1

https://nodejs.org/dist/v6.10.0/node -v6.10.0。pkg – Matt

+1

您可以尝试使用'brew'来安装节点 – chenkehxx

这里是为那些谁通过自制安装node没有npm后来就用隶书与npm安装挣扎了简单的修补。这种方法假定您已经运行node安装如下:

brew install node --without-npm 
echo prefix=~/.npm-packages >> ~/.npmrc 
curl -L https://www.npmjs.com/install.sh | sh 

如果上述失败,然后从这里开始。删除npm如果有的话:

rm -rf ~/.npm-packages/lib/node_modules/npm 

下载并解压最新版本的npm

cd ~ 
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz 

移动解包封装成node_modules文件夹:

mv ~/package ~/.npm-packages/lib/node_modules/npm 

添加下列内容~/.bash_profile

export NPM_PACKAGES="$HOME/.npm-packages" 
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" 
export PATH="$NPM_PACKAGES/bin:$PATH" 

源文件:

source ~/.bash_profile 

验证安装:

npm -v