我很难使npm命令起作用,但是不幸的是,我对Unix的了解不足以独自解决这个问题。我所做的只是brew install node,并且出现以下错误:

当我键入npm时,我得到zsh: command not found: npm
进一步研究此问题,我发现此堆栈溢出答案:

Command not found after npm install in zsh

按照其建议,我尝试将export PATH=/usr/local/share/npm/bin:$PATH添加到我的.zshrc文件中。键入npm时仍然出现相同的错误

我可以确认它在路径中echo $PATH产生/Users/nicholashaley/.rbenv/shims:/Users/nicholashaley/.rbenv/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/Users/nicholashaley/.rbenv/shims:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
我还可以确认已安装节点node -v会产生v0.12.2
有任何想法吗?我很困惑

最佳答案

不是答案,而是解决方案...

通过brew卸载Node:brew uninstall node
然后从https://nodejs.org/en/download/下载Node并安装。
npm然后应该“正常工作”。

09-16 13:17