我刚刚安装了Node.js和NPM(节点包管理器)

我安装了NPM以访问其他Node.js模块。

在我安装Node.js和NPM之后,我注意到这两个版本都不可用。

我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?

我需要卸载Node.js和NPM并重新安装最新版本吗?

这是到目前为止我所做尝试的链接。此链接是npm的一部分。


当前回答

这些天你去https://nodejs.org/en/download/

运行操作系统所需的安装程序。它将检测任何现有安装,并使您正确安装所选版本。

其他回答

如果您使用的是Windows操作系统,请按照说明进行操作

  npm install npm@latest

如果您使用ubuntu,也可以在终端中使用以下命令

  sudo apt-get update
  sudo apt-get upgrade
  sudo npm install npm@latest

首先,检查NPM版本

 npm -v

查看当前NPM版本:

npm view npm version

将npm更新为当前版本:

npm i -g npm

快乐编码,享受生活!此外,如果你有任何困难,请告诉我。

对于窗口安装Node.js v16.15.1后npm-v仍然是6.6.0删除C:\Users\neals\AppData\Roaming下的npm和npm缓存npm-v为8.11.0

Use:

npm update -g npm

请参阅更新命令的文档:

npm更新[-g][<pkg>…]此命令将更新列出的所有软件包至最新版本(由标记config指定),并遵守semver。

此外,请参阅有关Node.js和NPM安装和升级NPM的文档。

以下原始答案来自已不存在的旧FAQ,但适用于Linux和Mac:

如何更新npm?npm安装-g npm请注意,此命令将删除当前版本的npm。确保在Mac上使用sudo npm install-g npm。您还可以通过在没有任何参数的情况下执行npm更新来更新所有过时的本地包,或者通过执行npm update-g来更新全局包。有时,npm的版本会升级,导致当前版本无法与您已经安装的版本一起正确安装。(考虑一下,如果update命令中存在错误。)在这些情况下,您可以执行以下操作:卷曲https://www.npmjs.com/install.sh|sh

要更新Node.js本身,我建议您使用节点版本管理器nvm。

我认为管理node.js的最好方法是使用NVM。NVM代表节点版本管理器。

它是node.js开发人员必备的工具!

您可以使用以下命令安装NVM,打开终端并运行以下任意一项:-

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

or

wget -qO- https://raw.githubusercontent.com/nvm-sh//nvm/v0.39.0/install.sh | bash

安装后,建议关闭当前终端并打开新终端,因为NVM将添加一些环境变量,因此需要重新启动终端。

我将列出一些使用NVM的基本命令。

这将从internet获取所有节点版本。将显示从开始到结束的所有节点版本,同时还会提到LTS版本。

nvm ls-remote 

这将向您显示应该使用的npm和节点的推荐版本。(仅当您已经安装了npm版本时,如果不使用上述命令,此操作才有效)

npm doctor

这将安装所需的节点版本(版本列表是使用上述命令获得的)

nvm install <version recommended by 'npm doctor' or 'nvm ls-remote'>

例如nvm install v14.18.1

此命令将提供本地安装的节点版本列表

nvm ls

此命令用于从计算机中删除所需的节点版本

nvm uninstall v10.15.1

以下命令将帮助您升级到当前节点版本上的最新工作npm

nvm install-latest-npm

NVM可用于同时管理多个节点版本它还可以帮助您将所有全局npm包从一个版本安装到另一个版本,而不是手动安装每个版本!nvm还有许多其他用途,其中的详细信息和命令可以在节点版本管理器中找到

sudo n list=>显示已安装版本的列表sudo n stable=>安装最新的稳定版本。

您还可以使用nvm安装最新版本或在不同版本之间进行更改。

对于最新的npm版本:npm安装-gnpm@latest