【问题标题】:Unable to upgrade npm to npm@latest Mac [duplicate]无法将 npm 升级到 npm@latest Mac [重复]
【发布时间】:2019-02-01 15:35:39
【问题描述】:

我使用的是 MacBook Air HighSierra v10.13.4。

我从https://nodejs.org/ 安装了节点,它给了我npm@5.6.0。 我想将 npm 升级到当前的最新版本。

所以我已经厌倦了npm i npm@latest -gnpm i npm -gsudo npm i npm -g。 它返回

/Users/sandeep/.npm-global/bin/npm -> /Users/sandeep/.npm-global/lib/node_modules/npm/bin/npm-cli.js
/Users/sandeep/.npm-global/bin/npx -> /Users/sandeep/.npm-global/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.4.0
updated 1 package in 12.452s

但是当我运行npm -v 时,它会返回给我5.6.0

但是当我运行npm list --depth=0 -g 时,它会显示npm@6.4.0

有人可以帮我吗?

【问题讨论】:

标签: javascript node.js npm npm-install


【解决方案1】:

我建议你下载macOS Installer node-v8.11.4.pkg并使用你的安装程序来安装它。

节点:默认情况下最新 LTS 版本:8.11.4(包括 npm 5.6.0)

安装默认的8.11.4后,运行:

npm install -g npm

这应该会将您更新到最新版本的 npm。

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您可以使用以下命令升级到最新版本的 npm:

    npm install -g npm@latest
    

    或升级到最新版本:

    npm install -g npm@next
    

    如果您使用默认安装程序安装 Node,您可能需要在这些命令前加上 sudo,尤其是在 LinuxOS X 上。

    【讨论】:

    • 如果您需要 sudo,几乎可以肯定您安装的方式错误。我建议使用 nvm(节点版本管理器)来安装、更新和管理您的节点安装。
    • @connexo 我如何使用 nvm
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2019-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多