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

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

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

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

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

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


当前回答

要更新npm:

npm install npm@{version} -g

要将npm更新到最新版本:

npm install npm@latest -g

并检查版本:

npm -v

要更新节点js:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

要检查:

node -v

其他回答

检查您的软件包版本:npm-v[软件包名称]

更新它:npm Update[-g][package name]

使用-g或--global将其安装为全局包。

这对我在Windows上仅更新npm(管理模式下的powershell)有效:

npm --version
# 5.6.0
cd "C:\Program Files\nodejs"
rm "npm" 
rm "npx"
mv "npx.cmd" npx.old.cmd
mv "npm.cmd" npm.old.cmd

# This is the important command
./npm.old.cmd install npm

rm *.old.cmd
npm --version
# 6.4.1

这个固定的npm WARN npm npm不支持Node.js v10.12.0,因为chocolate安装了不兼容的Node和npm?

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

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

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

我最近偶然发现了这篇文章:http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/作者提到了$npm检查更新-u&&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还有许多其他用途,其中的详细信息和命令可以在节点版本管理器中找到