如何更新 npm

我在试着安装 mean.io 样板。运行 sudo npm install -g meanio@latest时失败。在失败之前,我注意到它“想要”npm 版本1.4.x,而我已经安装了1.2.18。因此,我尝试用几种方法将 npm 更新到最新版本。最后一个是..。

ubuntu@ip-xxx-xx-xx-xxx:~$ sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.4.7 /usr/local/lib/node_modules/npm


ubuntu@ip-xxx-xx-xx-xxx:~$ npm --version
1.2.18

为什么我刚刚升级到1.4.7,它还在显示1.2.18版本?

286358 次浏览

看起来您正在使用 Ubuntu (从您显示的命令行)。要更新 npmnodejs,可以使用 PPA 存储库:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

这将使用 Npm本身更新 Npm:

sudo npm install npm -g

如果你卡住了,试试 sudo npm update npm -g。所有的功劳都归蒂姆卡斯特利。我有 在 ubuntu 14.04,npm 1.3.10上进行了测试


注意,如果对 在本地开发环境中管理多个版本,例如用于测试目的使用 是的,则所有安装的版本(由 nvm ls列出)都在 ~/中。Nvm,因此您只需省略系统范围的安装(即省略 sudo) :

npm install npm -g

德比安企业

对于完整的企业实践,考虑 网址: http://nodesource.com:

Curl-sL https://deb.nodesource.com/setup | sudo bash-

正如 给你所描述的。

其他企业

对于非 debian 发行版,请查看 node < strike > github wiki Https://github.com/joyent/node/wiki/installing-node.js-via-package-manager 下载页面 https://nodejs.org/en/download/

对于历史的理解: Chis Lea 保持他的 PPA,但是现在 联合起来节点源

如果 user3223763的回答不起作用,你可以试试这个:

sudo apt-get remove nodejs ^node-* nodejs-*
sudo apt-get autoremove
sudo apt-get clean
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

然后:

curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | sh

之后,打开一个新终端并检查 npm 版本:

npm --version

编辑/更新:

今天的最后一个 nvm 版本是:

Https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh

因此,CURL 命令是: v0.25.4而不是 v0.13.1

curl https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | sh

您可以检查 https://github.com/creationix/nvm/releases以使用正确的版本进行进一步升级

升级到 nodejs v0.12.7

 # Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -


# Then install with:
sudo apt-get install -y nodejs

来自 nodesource.com

在 Ubuntu 14.04上尝试了上面的选项,但是他们总是出现这样的错误:

焦油包读取错误 /root/tmp/npm-15864/1465947804069-0.4854120113886893/package

然后在网上找到了这个解决方案:

1)首先清理 npm 的缓存:

sudo npm cache clean -f

2)安装 npm 的 N模块:

sudo npm install -g n

3)开始安装时选择要安装的节点版本: 稳定最新的,我们将在这里使用 稳定:

sudo n stable

4)检查节点的版本:

node -v

5)检查 npm 的版本:

npm -v

如果您想将 npm 更新为特定版本,可以使用以下命令:

npm install npm@version-number

要获得最新的稳定版本,只需运行

npm install npm@latest -g

我觉得挺好的!

npm i -g npm


Update available 4.5.0 → 4.6.1    │
│     Run npm i -g npm to update

这是 npm 建议的,当在终端,第二块是直接复制和粘贴从我的终端

注意: 我用的是 Mac

你可以试试:

sudo npm i -g npm

检查节点版本 node -v和 npm 版本 npm -v 然后,要更新 npm,请在终端中输入以下内容: npm install npm@latest -g

希望我能帮上忙,再见

这就是我在 ubuntu 上的成功之处 curl -L https://www.npmjs.com/install.sh | sh

检查你的节点版本 Node-v和你的 Npm版本 Npm-v然后更新你的 Npm,在你的终端输入: Sudo npm install npm@update-g

注意: 基于 Debian 的 OS { ubuntu or Linux mint }

nvm install-latest-npm

如果你碰巧使用 是的

对于 Ubuntu 18.04

安装最新版本

我希望也是为了你

不要忘记关闭并重新启动终端窗口;)

(至少如果您想在终端中检查“ npm —— version”)

sudo npm install npm -g

对我也有效

对我来说,只要下达指令,它就能工作

  1. $curl-sL https://deb.nodesource.com/setup_8.x | sudo-E bash -
  2. $apt install nodejs

参考: https://linuxhint.com/how-to-update-npm-packages/

NPM 在运行 $ sudo npm install npm -g之后返回旧版本。

重新启动终端(即关闭和再次打开)为我解决了这个问题,$ npm --version开始返回预期的版本。

*@Rimian 在另一个答案的评论中提到需要重新加载终端。

你可以使用 npm包管理器:

npm install npm@latest

这会使用它自己@update 版本安装 npm

sudo npm install npm@latest -g

这在 ubuntu 18.04中对我很有用

很简单

适用于 Linux 或 Mac

sudo npm install npm@latest -g

Windows: 以管理员身份运行命令提示符,并运行下面的命令

npm install npm@latest -g


  1. 首先清理 npm 的缓存:

    Sudo npm 缓存 clean-f

  2. 安装 npm 的 n 个模块:

    安装

  3. 选择要安装的节点版本开始安装:

    Sudo n 稳定

  4. 检查节点的版本:

    Node-v

  5. 检查 npm 的版本:

    Npm-v

我希望现在已经更新了节点和 npm 版本。如果它没有更新,那么请重新启动您的机器,并再次检查:)