无法在 mac 上更新 npm 以安装 yeoman

Cannot update npm on mac for yeoman installation

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

我以前有一个较低版本的 npm,当我从 nodeJS 站点下载 node.js 时,我认为最新的 npm 版本会与 node 捆绑在一起。但是,它只更新到 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: command not found.

没有 sudo 前缀我得到;

-bash: npm: command not found

3) 这个我试过了;

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

但节点仍然安装。现在,当我检查我拥有的 npm 版本时;

-bash: npm: command not found

但它仍然存在!

4) 然后我尝试遵循此处给出的建议; How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) 但是当我迈出第一步时

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

我为每个文件得到 'permission denied'(即一长串被拒绝的权限),例如

rm: npm/.npmignore: Permission denied

对于如何进行,我完全不知所措。谁能帮忙?谢谢。

这就是我解决这个问题的方法(非常感谢 Raquel 在 npm 的支持);通过执行上述操作,我不小心删除了我的 npm 实例,因此我重新安装了最新版本的 Node(这使 npm 恢复了),然后使用 sudo npm i npm -g 升级了 npm。我现在有最新版本的 npm。