我很难得到npm命令的工作,不幸的是,我对unix的了解还不足以解决这个问题。 我所做的全部是brew install node
,并且出现以下错误:
当我键入npm
我得到zsh: command not found: npm
看着这个问题更多的是我发现这个堆栈溢出的答案:
npm在zsh中安装后找不到命令
遵循其build议,我尝试将export PATH=/usr/local/share/npm/bin:$PATH
到我的.zshrc文件中。 inputnpm
时仍然会出现同样的错误
我可以确认它是在pathecho $PATH
yield /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 uninstall node
: brew uninstall node
然后从https://nodejs.org/en/download/下载节点并安装。
那么npm
应该“只是工作”。
好的,这是对我有用:
$ brew update $ brew uninstall node $ brew install node $ sudo brew postinstall node #This what the important step
我碰到这个线程有同样的问题,但最后下面是什么对我来说是没有sudo
$ brew update $ brew uninstall node $ brew install node $ chown -R YourUserName /usr/local/lib/node_modules/ $ brew postinstall node #This what the important step
如果这从来没有解决,这是什么对我有用:
brew uninstall node
brew install node
brew doctor
,看看需要修剪什么。 我的问题是有一个非酿造的地方,我已经改变了我的安装位置npm包,因为我试图得到一个npm包为我安装。 这是一个错误(忘记了我最初通过brew安装了node和npm,但是现在brew不能再进入npm install目录,也不能更改或删除它了)。 所以, brew prune
不工作,即使符号链接被删除,但它提醒我,我已经改变了npm的安装位置。 这使我们能够:
删除这些目录
brew postinstall node
希望能帮助到你。
LTS版本中的任何人都使用以下命令:
brew postinstall node@6
重启你的电脑。 它适用于我的情况。
如何在Windows上安装Node.js®和NPM