更新了NPM,但仍显示为旧版本

在这台电脑上find“npm:command not found”。 我唯一知道得到它的方式是用Homebrew卸载节点,然后从node.js站点重新安装。 在这台电脑上重新安装了node.js,并且安装了npm版本2.5.1。 我去更新到最新(2.7.1)使用:

sudo npm install npm -g 

更新没有任何错误,但运行npm -v告诉我,我仍然在版本2.5.1

在查看这个问题的过程中,看到这个旧的npm相关文件在这台计算机上。 旧的更改日志上次修改30天前存在说“v2.7.1(2015-03-05)”所以npm更新,并在这里在一个点。

任何人都可以指出我的方向是正确的吗?

在这里做一些假设:没有任何错误,只是可能有一些安装问题。 Homebrew应该只是安装节点,Thoughtbot使用它来设置笔记本电脑(见这里 )。

为了确保Node / NPM安装顺利完成,我这样做了:

 sudo chown -R $USER /usr/local 

每个这个职位。

我在优胜美地,而且在使用这个设置时我没有任何问题,特别是在更新NPM时(当我读到你的问题的时候)。