对于yeoman安装,无法在mac上更新npm

时间:2015-01-01 16:35:16

标签: macos npm yeoman

我想安装需要npm v2.1.0 +的yeoman。

我之前有一个较低版本的npm,并且当我从nodeJS站点下载node.js时,最新的npm版本将与节点捆绑在一起。但是,它只更新到v1.4.28。

Nodejs已更新至最新版本。

我已经阅读了很多建议完全卸载npm然后重新安装最新版本的信息。我尝试了以下内容;

1)我有自制软件,虽然我不确定我最初是如何在我的Mac(Mavericks)上安装npm的,所以我想从我尝试'brew uninstall node'开始,但又回来了;

>Error: No such keg: /usr/local/Cellar/node  

2)我试过'sudo npm uninstall npm -g'但回来了;

  

sudo:npm:找不到命令。

没有我得到的sudo前缀;

  

-bash:npm:找不到命令

3)我试过这个;

  

sudo rm -rf / usr / local / {bin / {node,npm},lib / node_modules / npm,lib / node,share / man

但仍安装了节点。现在,当我查看我得到的npm版本时,我得到了什么。

  

-bash:npm:找不到命令

但它仍在那里!

4)然后我试着按照这里给出的建议; How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)但是当我迈出第一步时

1。转到/ usr / local / lib并删除任何节点和node_modules

我为每个文件获得'权限被拒绝'(即,一个很长的权限列表被拒绝),例如

  

rm:npm / .npmignore:权限被拒绝

关于如何继续,我完全不知所措。有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:0)

这就是我解决这个问题的方法(非常感谢Raquel在npm的支持下);通过上面的操作我不小心擦掉了我的npm实例,所以我重新安装了最新版本的Node(它带回了npm),然后用sudo npm i npm -g升级了npm。我现在有最新版本的npm。