Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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
尝试在OS X上安装node.js失败,但我可以';找不到支持_Node.js_Macos_Npm - Fatal编程技术网

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

尝试在OS X上安装node.js失败,但我可以';找不到支持,node.js,macos,npm,Node.js,Macos,Npm,抱歉,如果这比任何人都需要的更详细,但我不太了解stackoverflow,所以我错误地认为更多信息更好 我对探索琥珀非常感兴趣,所以我开始按照Richard Eng[此处][1]的一篇文章中的在线说明进行操作。第一步是安装node.js,所以我在他的文章中找到了链接,但我在该网站上找不到任何我能理解和使用的信息,所以我搜索了“install node.js os x”,最后找到了这个[页面][2] 按照页面上的说明(已经安装了XCode),我下载并安装了Homebrew,然后按照终端上的说明进

抱歉,如果这比任何人都需要的更详细,但我不太了解stackoverflow,所以我错误地认为更多信息更好

我对探索琥珀非常感兴趣,所以我开始按照Richard Eng[此处][1]的一篇文章中的在线说明进行操作。第一步是安装node.js,所以我在他的文章中找到了链接,但我在该网站上找不到任何我能理解和使用的信息,所以我搜索了“install node.js os x”,最后找到了这个[页面][2]

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

我搜索了使用自制软件安装的帮助,并访问了此[页面][3]。它指出,事实上存在一些问题,并提供了解决办法。所以我选择了这些线并将它们粘贴到终端。指令列表的最后一行——curl-L | 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
我抓到了那个日志文件,但如果我能找到发送它或提出支持请求的地方,我真是倒霉

有人能帮忙吗?不管付出什么代价,我一定要让Amber工作

谢谢你帮助一位老朋友


Dan

对于那些在没有
npm
的情况下通过自制软件安装
node
,后来使用官方脚本进行
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
将未打包的包移动到节点\模块文件夹:

mv ~/package ~/.npm-packages/lib/node_modules/npm
将以下内容添加到您的
~/.bash\u配置文件中:

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

确保将
/usr/local/bin
添加到
$PATH
,您可以尝试使用
brew
安装nodeThanks,Matt。找到那个文件就成功了。我现在已经正确安装了node和npm。