通过PKG安装Node后找不到NPM命令(无brew)

时间:2019-10-04 15:25:18

标签: node.js macos npm npm-install

我试图删除NPM和Node并重新安装它们。您会注意到,我是一个完全菜鸟。

可悲的是我不记得我使用的命令。

删除它们后,我运行node -v并返回command not found,然后我运行npm -v并返回command not found,所以我认为该过程成功了。

然后我去Nodejs网站并下载了MacOS的最新软件包(v12.11.1)并运行了安装程序。它说成功了。我按预期检查了node -v并返回了12.11.1,但是随后我检查了npm -v并不幸地返回了npm not a command

enter image description here

如果我运行which node,我将得到/usr/local/bin/node。如果运行which npm,我什么也得不到。

此后,我尝试了多种方法再次删除它们,以防万一某个东西丢失了,但是每次都得到相同的结果-没有NPM!

StackOverflow上的大多数答案都是关于Brew的,但我没有使用Brew,我尝试了很多其他答案,但无法收回NPM。

PKG安装程序提到:“确保/ usr / local / bin在$ PATH中。但不能完全确定这是什么意思,以及那是否是我的问题。

有人知道删除这两种痕迹的肯定方法,所以当我从Node重新安装PKG时,我同时安装了Node和NPM并正常工作吗?

更新:

自发布此问题以来,我似乎已经取得了一些成功。我按照https://docs.npmjs.com/misc/removing-npm.html上的说明手动删除了“所有与NPM相关的内容”,然后再次运行安装程序。现在,当我检查npm -v时,它将返回到最新版本号6.11.3

在删除/回答自己的问题之前,我会做一些测试。

3 个答案:

答案 0 :(得分:0)

使用谷歌搜索“添加到$ PATH mac”返回最佳结果:

https://www.architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/

  

打开终端并运行以下命令:

     

sudo nano / etc / paths

     

在出现提示时输入密码。

     

转到文件底部,然后输入要添加的路径。

     

按Control-x退出。

     

输入“ Y”以保存修改后的缓冲区。

     

就是这样!要对其进行测试,请在新的终端窗口中键入:

     

回显$ PATH

答案 1 :(得分:0)

要解决此问题,我按照NPM的建议运行了以下命令:

  

要手动删除与npm相关的所有内容,

rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*

重新安装Node并使用npm -v检查NPM的版本后,一切都很好。

答案 2 :(得分:0)

这就是我在Mac上所做的

rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
brew uninstall node
brew install node