安装节点后找不到NPM命令

我很难得到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 nodebrew 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 

如果这从来没有解决,这是什么对我有用:

  1. brew uninstall node
  2. brew install node
  3. brew doctor ,看看需要修剪什么。 我的问题是有一个非酿造的地方,我已经改变了我的安装位置npm包,因为我试图得到一个npm包为我安装。 这是一个错误(忘记了我最初通过brew安装了node和npm,但是现在brew不能再进入npm install目录,也不能更改或删除它了)。 所以, brew prune不工作,即使符号链接被删除,但它提醒我,我已经改变了npm的安装位置。 这使我们能够:

  4. 删除这些目录

  5. brew postinstall node

希望能帮助到你。

LTS版本中的任何人都使用以下命令:

 brew postinstall node@6 

重启你的电脑。 它适用于我的情况。

如何在Windows上安装Node.js®和NPM