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

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

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

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

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

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


当前回答

我认为管理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还有许多其他用途,其中的详细信息和命令可以在节点版本管理器中找到

其他回答

对于Cygwin用户:

在Cygwin中安装n(节点版本管理器)不起作用,而是使用以下命令更新节点:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm

是的,您需要先安装wget。

如果不想更新到最新版本。执行以下命令:

npm安装npm@4.2.0-克

将4.2.0替换为所需的任何版本。以下是截至2017年10月3日的所有发布版本:https://nodejs.org/en/download/releases/

我认为管理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还有许多其他用途,其中的详细信息和命令可以在节点版本管理器中找到

如果使用linux,则可以使用nvm来管理项目中的多个节点版本

NVM允许您通过以下方式在项目中安装和使用不同版本:

nvm安装YOUR_VERSION以安装您的版本nvm将项目中的YOUR_VERSION用于项目中的版本,也可以使用.nvmrc文件自动管理项目中的该版本

要安装Nvm,您可以使用官方文档或执行以下命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

现在您可以使用nvm了。。。。

任何操作系统(包括Windows、Mac和Linux)

2021 5月更新


只需访问官方Node.js站点(nodejs.org),下载并执行安装程序。

它会处理所有事情,只需单击“下一步”,您就可以在机器上运行最新的Node.js版本。自2020年以来,这是更新NodeJS的推荐方式。这是最简单、最不令人沮丧的解决方案。


专业提示

NodeJS安装包括NPM(节点包管理器)。要检查NPM版本,请使用NPM版本或节点--version。如果您更喜欢CLI,请使用NPM install-g NPM,然后使用NPM安装-g node来更新NPM。有关更多详细信息,请参阅docs For install命令。关注NodeJS博客-漏洞,这样你就不会错过重要的安全发布。保持NodeJS的最新状态。Node.js支持的操作系统:Windows、Linux、MacOS、IBM AIX。对于Docker用户,这里是Node.js的官方图片。有关在各种不太常见的操作系统上安装Node.js的更多信息,请参阅本页(甚至还有Node For Android!)。Windows疑难解答:如果有人在安装过程中像我一样遇到文件错误2502/2503,请运行通过带有命令msiexec/package[node msi]的管理员命令提示符运行.msi


如果我的回答有帮助,别忘了投赞成票(这是Anmol Saraf的原始答案,也请投赞成票)