我想安装需要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:权限被拒绝
关于如何继续,我完全不知所措。有人可以帮忙吗?感谢。
答案 0 :(得分:0)
这就是我解决这个问题的方法(非常感谢Raquel在npm的支持下);通过上面的操作我不小心擦掉了我的npm实例,所以我重新安装了最新版本的Node(它带回了npm),然后用sudo npm i npm -g升级了npm。我现在有最新版本的npm。