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

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

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

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

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

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


当前回答

如果您想了解更多信息,请使用nvm

非挥发性物质Nvm窗口

对于windows,请按照以下步骤进行安装

其他回答

转到“”https://nodejs.org/en/“然后下载最新或最稳定的版本。下载后,Mac pkg安装程序更新了现有版本。在linux中:apt和windows安装程序将负责。

当我从cmd执行npm-v时,它给出了我从上面的链接下载并安装的最稳定的版本。

xyz MacBook Pro:~aasdfa$node-v第8.11.1版

在Ubuntu上实现这一点的另一种方法:使用umake。

umake nodejs

安装了最新的当前版本v11.14.0。

加:

只需一个命令即可更新到最新版本

减:

需要安装umake

使用npm中的n模块升级节点。n是安装或更新给定node.js版本的nodehelper包。

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

注意,nodejs的默认安装在/usr/bin/nodejs中,而不是/usr/bin/node中

要升级到最新版本(而不是当前稳定的),可以使用

sudo n最新

要撤消:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

如果您收到以下错误bash:/usr/bin/node:没有这样的文件或目录,那么您在

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

如果错误。因此,请确保检查更新nodejs是否已安装在上述路径上,并且输入的版本是否正确。

我强烈建议不要在生产实例上这样做。它会严重扰乱你的全球npm软件包和你安装新软件包的能力。

NPM

根据文件:

OSX和Linux

npm install -g npm@latest

Windows(在Powershell中):

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install --global --production npm-windows-upgrade
npm-windows-upgrade

节点JS

只需从此处下载安装程序:https://nodejs.org/en/

您可以使用NPM install-g节点使用NPM更新NodeJS,但不建议这样做。

正如@devWL所说,它的NPM负责更新,每当发布新的更新时,您都会获得有关如何更新NPM的信息。只需复制并运行NPM提供的命令,即可获得最新信息。

在更新node.js的情况下。

转到nodejs.org然后单击所需版本的“其他下载”。搜索“通过包管理器安装Node.js”单击您的操作系统类型。示例“基于Debian和Ubuntu的Linux发行版”做曾经写过的事。基本上只需要运行两个命令。

现在你是最新的。

注意:如果您更新nodejs本身,那么它会自带NPM版本。NPM可能会再次表示稍后更新。所以只需在控制台中执行它所说的任何操作。NPM将自动确保您更新了它。