我很难使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
然后应该“正常工作”。