【发布时间】:2015-07-21 17:13:42
【问题描述】:
我想安装需要 npm v2.1.0+ 的 yeoman。
我之前有一个较低版本的 npm,当我从 nodeJS 站点下载 node.js 时,我认为最新的 npm 版本将与 node.js 捆绑在一起。但是,它只更新到 v1.4.28。
Nodejs 更新到最新版本。
我已经阅读了很多建议完全卸载 npm 然后重新安装最新版本的信息。我尝试了以下方法;
1) 我有自制软件,虽然我不确定我最初是如何在我的 Mac (Mavericks) 上安装 npm,所以我想从尝试“brew 卸载节点”开始,但又回来了;
>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: 权限被拒绝
我完全不知道如何进行。任何人都可以帮忙吗?谢谢。
【问题讨论】: