【问题标题】:Cannot update npm on mac for yeoman installation无法在 Mac 上更新 npm 以进行 yeoman 安装
【发布时间】: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: 权限被拒绝

我完全不知道如何进行。任何人都可以帮忙吗?谢谢。

【问题讨论】:

    标签: macos npm yeoman


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-28
      • 2018-04-22
      • 1970-01-01
      • 2023-04-05
      • 2018-11-27
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多