如何将NodeJS和NPM更新到最新版本?

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

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

安装Node.js和NPM后,我注意到最新版本都不可用。

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

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

这是我到目前为止尝试过的链接.此链接是npm中的一个部分。

1994427 次浏览

用途:

npm update -g npm

请参阅#0命令的文档:

npm update [-g] [<pkg>...]

此命令将把列出的所有包更新到最新版本(由标记配置指定),尊重semver。

此外,请参阅Node.js和NPM安装提升国家预防机制上的留档。

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

如何更新npm?

npm install -g npm

请注意,此命令将删除您当前的npm版本。如果在Mac上,请确保使用sudo npm install -g npm

您还可以通过执行npm update(不带任何参数)来更新所有过时的本地包,或通过执行npm update -g来更新全局包。

偶尔,npm的版本会进行到当前版本无法与您已经安装的版本正确安装。(考虑,如果更新命令中有bug。)在这种情况下,您可以这样做:

curl https://www.npmjs.com/install.sh | sh

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

我知道这个问题是针对Linux机器的,但如果有人在寻找Windows解决方案,只需转到Node.js网站,单击主页上的下载地址按钮并执行安装程序。

值得庆幸的是,它处理了一切,只需单击“下一步”按钮,我就可以在我的Windows 7机器上运行最新的0.8.15Node.js版本。

我在David Walsh的博客上找到了这种非常巧妙的更新节点的方法,您可以通过安装#0来完成:

sudo npm cache clean -fsudo npm install -g nsudo n stable

它将安装node的当前稳定版本。


编辑:请不要再使用n了。我建议使用#0。您可以通过以下命令简单地安装稳定:

nvm ls-remotenvm install <version>nvm use <version>

我最近偶然发现了这篇文章:http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/,作者提到$ npm-check-updates -u && npm install来更新所有依赖项。

这有点偏离主题,但我最终在这里进行了类似的搜索,所以认为这是值得分享的。

您可能已经知道,npm当前与node.js捆绑在一起。这意味着如果您安装了node.js,您也已经安装了npm

另外,请注意向我们显示大致版本兼容性的node.js和npm发布版本表。有时,版本差异可能会导致不兼容错误。

因此,如果您是开发人员,那么使用node.js版本管理器之一来管理您的开发环境是一种“最佳实践”。

以下是一些最受欢迎的列表和使用说明:

自制(macOS)

如果你在macOS上,你可以使用自制

实际上,它不仅仅是一个node.js版本管理器。

要将自制安装到Mac:

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

要使用Homebrew安装node.jsnpm,请运行:

$ brew install node

稍后,您将能够使用以下方式更新它们:

$ brew update && brew upgrade node

此外,您也可以在node.js版本之间开关

$ brew switch node 0.10.26

npm将自动成为升级/降级

n(macOS,Linux)

n最有可能是rvm(Ruby版本管理器),用于同时管理node.jsnpm版本。它是在纯Linux壳上编写的,可以作为npm模块使用。所以,如果你已经安装了任何node.js版本,你可以通过npm安装/更新n包:

$ npm install -g n

下载、安装和切换到node.jsnpm版本非常简单:

$ n 0.10.26$ n 0.8.17$ n 0.9.6

要下载、安装并切换到最新官方版本,请使用:

$ n latest

要下载、安装并切换到最新的稳定官方版本,请使用:

$ n stable

要切换到以前的活动版本(又名$ cd -),请使用:

$ n prev

如果您想查看已安装的node.js版本列表,只需从命令行运行n。输出将如下所示:

$ n
0.10.26• 0.8.170.9.6

其中点(•)表示它是当前活动的版本。要从列表中选择另一个node.js版本,请使用Up/Down箭头键并使用Enter键激活。

要列出可用于安装的版本:

$ n lsr

nvm(macOS,Linux)

nvm也像rvm,甚至命令名称和用法都非常相似。

要安装nvm,您可以使用安装脚本(需要git)使用cURL

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

wget

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

要下载并安装特定的node.jsnpm版本,请使用:

$ nvm install 0.10

然后,您可以使用以下命令切换到已安装的版本:

$ nvm use 0.10

此外,您可以创建包含版本号的.nvmrc文件,然后使用以下命令切换到指定的版本:

$ nvm use

要查看已安装的node.js版本列表,请使用:

$ nvm ls

要列出可用于安装的版本:

$ nvm ls-remote

nvm-windows(Windows)

nvm-windows是Windows的node.js版本管理实用程序,具有讽刺意味的是在中编写。

nvm不是一回事。但是,作为node.js版本管理器的用法非常相似。

要安装nvm-windows,需要事先卸载node.jsnpm的任何现有版本。然后,下载并运行最新版本的安装程序

要升级nvm-windows,请运行新的安装程序。它将安全地覆盖需要更新的文件,而无需触及node.js安装。

nvm-windows在Admin shell中运行。您需要将PowerShell命令提示符作为管理员启动才能使用nvm-windows

在使用之前,您可能还需要使用以下命令启用nvm-windows

C:\> nvm on

要下载并安装特定的node.jsnpm版本,请使用:

C:\> nvm install 0.12

然后,您可以使用以下命令切换到已安装的版本:

C:\> nvm use 0.12

如果要查看已安装的node.js版本列表,请使用:

C:\> nvm list

要列出可用于安装的版本:

C:\> nvm list available

有时从http://nodejs.org/下载最新版本更简单

特别是当所有其他选择都失败时。

http://nodejs.org/

简单!

刚刚听了npm团队对节点最新一集的采访,他们建议没有使用update进行1.x2.x的更新。相反,使用:#安装npm#安装npm

$ npm install -g npm stable

我从1.4.28更新到2.1.5

为Windows用户升级

Windows用户应该阅读npm wiki中的故障排除>在Windows上升级

使用PowerShell升级Windows 10(第三方编辑)

上面的链接故障排除#升级-on-windows指向github页面npm-windows更新项目名称,下面的行是自述文件的引号。我使用节点v5.7.0和Powershell(大概是Powershell版本5.0.10586.122)成功从npm 2.7.4升级到npm 3.9.3

首先,确保您可以通过运行来在系统上执行脚本来自提升的PowerShell的以下命令。要运行PowerShell作为管理员,单击开始,搜索PowerShell,右键单击PowerShell并选择以管理员身份运行。

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

然后,要安装和使用此升级工具,请运行(也从升级PowerShell或cmd.exe):

npm install --global --production npm-windows-upgradenpm-windows-upgrade

更新npm很容易:

npm install npm@latest -g

我刚刚在一台新的Windows 7机器上安装了Node.js,结果如下:

> node -vv0.12.0> npm -v2.5.1

然后我做了上述程序:

> npm install -g npm

并升级到v2.7.3。除了做npm -v还给了2.5.1。

我去了系统配置面板,高级设置,环境变量。除了全局路径变量之外,我还看到了一个特定于我用户帐户的PATH变量。
前者指向新的npm:C:\Users\PhiLho\AppData\Roaming\npm
后者包括节点的路径:C:\PrgCmdLine\nodejs\(如今,我避免在Program Files和派生中安装东西。避免路径中的空格和嘈杂的无用保护更理智…)
如果我做which npm.cmd(我安装了Unix实用程序…),它指向Node中的那个。

无论如何,修复很简单:我只是在主全局路径变量的路径节点之前复制了第一条路径(到npm),现在它会获取最新版本。
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v2.7.3

享受:-)

仅此代码

npm install update

此外,如果您想更新到特定版本,请按照以下步骤操作:

sudo npm cache clean -fsudo npm install -g nsudo n <specific version>

对于Cygwin用户:

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

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

是的,您需要先安装wget

你应该看看这个博客使用包管理器安装nodejs

在执行此命令之前。你显示运行sudo apt-get update,确保结果是读取包裹列表…完成没有错误

一步一步(Debian):

sudo apt-get update

安装6_x

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejs

安装7_x

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -sudo apt-get install -y nodejs

我开发了一个非常简单快速的包来进行这种更新,atualiza可以处理全局和项目包。在以后,您可以选择最新版本或与当前package.json规则匹配的更大版本。对于全局包,您没有规则,因此atualiza将始终升级到最新版本。

就我个人而言,我使用nvm(节点版本管理器),这是一个简单的bash脚本来管理多个活动node.js版本,您可以同时为不同用户配置多个版本的节点和全局模块。

您可以查看此链接:nvm

还有一个windows版本nvm-windows

安装npm=>sudo apt-get install npm

安装n=>sudo npm install n -g

最新版本的节点=>sudo n latest

您可以使用的特定版本的节点

列出可用的节点版本=>n ls

安装特定版本=>sudo n 4.5.0

更新npm:

npm install npm@{version} -g

将npm更新到最新版本:

npm install npm@latest -g

并检查版本:

npm -v

更新node js:

sudo npm cache clean -fsudo npm install -g nsudo n stable

要检查:

node -v

简单地使用这个

npm i -g npm

这是我从npm在我的控制台上得到的,当发布新的更新/bug修复时:

在此处输入图片描述

首先检查您的NPM版本

npm -v

1)更新NPM到当前版本:

查看当前NPM版本:

npm view npm version

更新npm到当前版本:

npm i -g npm


2)列出所有可用的NPM版本并进行自定义安装/更新/回滚

查看所有版本,包括“alpha”,“beta”和“rc”(发布版本)

npm view npm versions --json

将NPM重新安装到从版本列表中选择的特定版本-例如5.0.3

npm i -g npm@5.0.3
  • 安装一个版本将自动删除当前安装的版本。

  • 对于Linux和iOS命令前面加上sudo

如果您使用的是Windows:转到https://nodejs.org/en/download/,下载最新的.exe.msi文件并安装以覆盖旧版本

如果您使用的是Ubuntu或Linux:先卸载node.js,然后重新安装,例如使用Ubuntu():

sudo apt-get remove nodejs
# assume node.js 8 is latest versioncurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-get install nodejs
node -vnpm -v

删除项目文件夹中的node_modulesnpm install,以确保您的应用程序在新的nodenpm版本上运行良好。

只需在控制台上运行以下脚本:

sudo npm i -g nsudo n stablesudo npm update -g npm

这将仅适用于Linux和MAC

Linux、OSX等。

安装最新版本的NPM

npm install -g npm@latest

或安装最新版本

npm install -g npm@next

附加:检查您的npm版本

npm -v

如果你在Windows机器上,我建议去npm网站

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

npm install npm@4.2.0 -g

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

使用npm中的n个模块升级node. n是一个安装或更新给定node.js版本的节点帮助程序包。

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

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

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

sudo n latest

撤销:

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

如果您收到以下错误bash: /usr/bin/node: No such file or directory,则您输入的路径为

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

如果错误。所以一定要检查更新nodejs是否已安装在上面的路径和你输入的版本是正确的。

我建议强烈反对生产实例上这样做。它会严重破坏您的全局npm软件包和安装新软件包的能力。

只需以root/管理员身份在终端中运行以下命令:

npm i -g nn stablenpm update -g npm

它在Linux为我工作

第一次更新npm

npm install -g npm@next

然后将node更新到下一个版本,

npm install -g node@nextnpm install -g n@next最新消息:

npm install -g node@latestnpm install -g node

版本安装后检查,

node --versionnode -v

对于那些在没有npm的情况下通过Homebrew安装node并且后来使用官方脚本进行npm升级/安装的人来说,这是一个简单的修复。这种方法假设您已经运行了node安装,如下所示:

brew install node --without-npmecho prefix=~/.npm-packages >> ~/.npmrccurl -L https://www.npmjs.com/install.sh | sh

如果以上失败,则从这里开始。删除npm(如果有):

rm -rf ~/.npm-packages/lib/node_modules/npm

下载并解压npm的最新版本,目前为5.6.0:

cd ~curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

将未打包的包裹移动到node_modules文件夹:

mv ~/package ~/.npm-packages/lib/node_modules/npm

确保您的~/.bash_profile具有以下条目:

export NPM_PACKAGES="$HOME/.npm-packages"export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"export PATH="$NPM_PACKAGES/bin:$PATH"

文件来源:

source ~/.bash_profile

验证安装:

npm -v

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

当我从cmd做npm -v时,它提供了我从上面的链接下载和安装的最稳定的版本。

xyz-MacBook Pro:~aasdfa$node-vv8.11.1

对于nodejs应该卸载它并从nodejs.org下载您喜欢的版本对于npm,在cmd中运行如下行:

npm i npm

正如@devWL所说,它的负责更新的NPM,每当新更新发布您将获得有关如何更新NPM的信息。只是复制并运行NPM给出的命令和你是最新的。

如果更新node.js.

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

现在你是最新的。

注:如果你更新nodejs本身,那么它会附带自己的NPM版本。NPM可能会再次说稍后更新。所以只要在控制台中做它说的任何事情。NPM会自动确保你更新了它。

尝试最新的npm稳定版本

查看您正在运行的npm版本:

npm -v

Upgrading on *nix (OSX, Linux, etc.)

(You may need to prefix these commands with sudo, especially on Linux, or OS X if you installed Node using its default installer.)

You can upgrade to the latest version of npm using:

npm install -g npm@latest

Or upgrade to the most recent release:

npm install -g npm@next

Upgrading on Windows


By default, npm is installed alongside node in

C:\Program Files (x86)\nodejs

npm's globally installed packages (including, potentially, npm itself) are stored separately in a user-specific directory (which is currently

C:\Users\<username>\AppData\Roaming\npm).

Because the installer puts

C:\Program Files (x86)\nodejs

before

C:\Users\<username>\AppData\Roaming\npm

on your PATH, it will always use the version of npm installed with node instead of the version of npm you installed using npm -g install npm@<version>.

To get around this, you can do one of the following:

  • Option 1: edit your Windows installation's PATH to put %appdata%\npm before %ProgramFiles%\nodejs.Remember that you'll need to restart cmd.exe (and potentially restart Windows) when you make changes to PATH or how npm is installed.

  • Option 2: remove both of

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • Option 3: Navigate to %ProgramFiles%\nodejs\node_modules\npm and copy the npmrcfile to another folder or the desktop.Then open cmd.exe and run the following commands:

cd %ProgramFiles%\nodejsnpm install npm@latest

If you installed npm with the node.js installer, after doing one of the previous steps, do the following.

  • Option 1 or 2

    • Go into %ProgramFiles%\nodejs\node_modules\npm and copy the file named npmrc in the new npm folder, which should be %appdata%\npm\node_modules\npm. This will tell the new npm where the global installed packages are.
  • Option 3

    • Copy the npmrc file back into %ProgramFiles%\nodejs\node_modules\npm

A brief note on the built-in Windows configuration

The Node installer installs, directly into the npm folder, a special piece of Windows-specific configuration that tells npm where to install global packages. When npm is used to install itself, it is supposed to copy this special builtin configuration into the new install. There was a bug in some versions of npm that kept this from working, so you may need to go in and fix that up by hand. Run the following command to see where npm will install global packages to verify it is correct.

npm config get prefix -g

If it isn't set to <X>:\Users\<user>\AppData\Roaming\npm, you can run the below command to correct it:

npm config set prefix "${APPDATA}/npm" -g

Incidentally, if you would prefer that packages not be installed to your roaming profile (because you have a quota on your shared network, or it makes logging in or out from a domain sluggish), you can put it in your local app data instead:

npm config set prefix "${LOCALAPPDATA}/npm" -g

...as well as copying %APPDATA%\npm to %LOCALAPPDATA%\npm (and updating your %PATH%, of course).

Everyone who works on npm knows that this process is complicated and fraught, and we're working on making it simpler. Stay tuned.

Source: https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm

当涉及到#0时,我建议使用使用包管理器更新节点:

Node预装了npm,但管理器的更新频率比Node高。运行npm-v查看您拥有的版本,然后#0安装最新的npm更新。如果您想确保npm更新正确,请再次运行#1

要更新NodeJS,你需要npm的方便n模块。运行此代码以清除npm的缓存,安装n,并安装Node的最新稳定版本:

sudo npm cache clean -fsudo npm install -g nsudo n stable

要安装最新版本,请使用n latest。或者,您可以运行n #. #.# 以获取特定的Node版本。


当涉及到#0时,我建议使用安装Nodejs.org

Node.js下载页面包括适用于Windows和macOS的二进制软件包-但为什么要让您的生活变得更加困难呢?预制的安装程序-适用于Windows的. msi和适用于macOS的. pkg-使安装过程变得难以置信的高效和易于理解。下载并运行文件,让安装向导负责其余的工作。随着每次下载的更新,较新版本的Node和npm将取代旧版本。

或者,macOS用户可以使用上面的npm和n指令。


当涉及到更新node_modules依赖项文件夹时,我建议跳过所有可能会让你头疼的事情,只是去你的特定项目并重新运行npm install

在任何人这样做之前,我建议首先检查您的package.json文件以获取以下内容:

作为NodeJS包的用户,您可以在package.json文件中指定您的应用程序可以接受哪些类型的更新。例如,如果您从包版本1.0.4开始,您可以通过三种基本方式指定允许的更新版本范围:

允许补丁版本:1.0或1.0. x或~1.0.4
允许未成年人发布:1或1. x或^1.0.4
允许主要发布:*或x

说明:

MAJOR版本,当有不兼容的API更改时. --> #0

Minor版本,用于以向后兼容的方式添加功能. --> #0

PATCH版本,用于向下兼容bug修复. --> #0

这适用于我在Windows上仅更新npm(管理模式下为powershell):

npm --version# 5.6.0cd "C:\Program Files\nodejs"rm "npm"rm "npx"mv "npx.cmd" npx.old.cmdmv "npm.cmd" npm.old.cmd
# This is the important command./npm.old.cmd install npm
rm *.old.cmdnpm --version# 6.4.1

这个修复了我的npm WARN npm npm does not support Node.js v10.12.0,因为chocolatey安装了不兼容的节点和npm?

警告:如果你需要从旧版本更新Node(在我的情况下v4.6.0),最好从头开始重新安装nodejs(下载链接:https://nodejs.org),否则npm也会将自己更新到与新Node不兼容的版本(见这次讨论)。

这是我用npm更新Node(在Windows上)后收到的错误消息

$ npm install -g npm stable[ . . .]$ npmC:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85let notifier = require('update-notifier')({pkg})^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict modeat exports.runInThisContext (vm.js:53:16)at Module._compile (module.js:373:25)at Object.Module._extensions..js (module.js:416:10)at Module.load (module.js:343:32)at Function.Module._load (module.js:300:12)at Function.Module.runMain (module.js:441:10)at startup (node.js:139:18)at node.js:974:3

新安装后,npm再次工作:

$ npm -v6.5.0$ node -vv10.15.0

处理节点版本的最佳方法是使用NVM或节点版本管理器安装后使用以下命令:

nvm list (shows you the list of installed nodejs version)nvm install nodeversion   (to install the node version, if latest use  @latest)nvm use 10.515..   (to use a perticular node version)

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

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

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

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

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

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

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

  • 这将从Internet获取所有节点版本。将显示从开始到日期的所有节点版本,它还将同时提及LTS版本。
nvm ls-remote
  • 这将显示您应该使用的npm和node的推荐版本。(仅当您已经安装了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还有许多其他用途,其详细信息和命令可以在这里找到节点版本管理器

我找到了一个可以帮助更新所有npm包的插件。

首先,您需要安装一个npm-check-更新plugin.here是链接npm-check更新项目名称

npm i -g npm-check-updates

因此,此实用程序是全局安装的,您可以通过简单地编写如下来调用它。

1)ncu -u这里ncu是npm检查更新。

2)npm install

所以使用这两个命令,你可以轻松更新npm包。我希望这能帮助你轻松更新包。

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

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

在Ubuntu上执行此操作的另一种方法:使用umake。

umake nodejs

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

加:

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

减:

  • 需要安装umake

检查您的软件包版本:npm -v [package-name]

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

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

已经很晚了,但我给出了我的答案,这样它就可以帮助那些被困在那里的人。如上所述,您可以通过多种方式进行更新,因此我在这里讨论更新nodejs和npm的最流行和最简单的方法。

 1)Update via library n
2)Update via nvm

打开你的终端我用的是Ubuntu(Linux)

1)您可以将n安装为任何节点模块(全局)

npm install -g n

如果需要,您也可以从源代码安装

cd /tmpgit clone --depth=1 https://github.com/tj/ncd nsudo make install

安装后点击以下命令安装最新版本的节点

n latest
now check node -v (you see the latest version is installed)

它将安装最新的稳定版本的节点。

n stable

或者您可以通过添加版本号对n来安装任何版本,例如

n 0.10.33          # Install and use v0.10.33

您可以在以下链接中查看有关n的更多信息点击这里

2)现在是使用NVM的第二种方法安装

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

安装后点击以下命令安装最新版本的节点

nvm install node

您可以使用ls-Remote列出可用版本:

nvm ls-remote

如果您想安装特定版本

nvm install 6.14.4

安装后使用任何版本

nvm use node

将npm更新到最新版本

nvm install-latest-npm

希望能有所帮助!

使用NVM管理节点版本,它会自动照顾npm。

要使用npm安装最新版本的npm:

sudo npm install npm@latest

我在Linux上运行它,所以我不确定其他操作系统。

在Linux你也可以运行:

sudo apt-get updatesudo apt-get upgrade

这将告诉apt-get包管理器更新和升级所有包。

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

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

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

安装nodejs版本12. x和Ubuntu 20最新版本的最新npm版本按照以下步骤安装使用PPA复制整个命令并运行

cd ~ && curl -sL https://deb.nodesource.com/setup_12.x -o && nodesource_setup.sh && sudo bash nodesource_setup.sh && sudo apt install nodejs && nodejs -v来源https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

首先,检查最新版本

npm-v服务上线

然后通过这个cmd更新npm

npm install-gnpm@latest(在终端中点击此命令)

并检查到最新版本现在我敢肯定你npm版本升级

npm-v服务上线

您也可以在此链接下载最新版本:-

https://nodejs.org/en/

在此处输入图片描述

如果您使用linux,请访问此stackoverflow问题

https://stackoverflow.com/a/65593090/11345235

对于那些想在Windows上升级npm的人来说,

打开Powershell(作为管理员)并按顺序执行以下命令,

>Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force>npm install -g npm-windows-upgrade>npm-windows-upgrade -p -v latest
npm install -g npm@latest

如果您已经安装了npm,可以在终端中运行上述代码来更新您的节点包管理器。如果你没有npm,你可以使用

sudo apt-get install npm

那么你可以用上面的方法更新

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

  npm install npm@latest

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

  sudo apt-get updatesudo apt-get upgradesudo npm install npm@latest

首先,检查您的NPM版本

 npm -v

查看当前NPM版本:

npm view npm version

将npm更新到当前版本:

npm i -g npm

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

使用nvm如果你想了解更多关于

Nvmnvm windows

对于Windows,安装遵循此一步一步安装

升级npm和node的步骤最新版本
1)首先使用命令

更新包存储库
sudo apt update

2)使用curl命令安装NVM

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

3)关闭并重新打开终端,让系统识别更改或运行命令:

source ~/.bashrc

4)然后,验证您是否已成功安装NVM:

nvm --version

5)在升级Node.js之前,请检查您在系统上运行的版本:

nvm ls-remote

v14.17.0(LTS: Fermium)v14.17.1(LTS:Fermium)V14.17.2(LTS:Fermium)v14.17.3(LTS:Fermium)V14.17.4(LTS:Fermium)v14.17.5(LTS:Fermium)V14.17.6(LTS:Fermium)v14.18.0(最新LTS:Fermium)

6)要安装最新版本,请使用带有特定Node.js版本的nvm命令:My Latest Version

nvm install [version.number]nvm install [14.8.0]

节点更新截图

NPM

根据的文档

OSX&Linux

npm install -g npm@latest

Windows(在Powershell中):

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

nodejs

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

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

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

2021年5月更新


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

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

下载适用于Windows的NodeJS,按钮

下载NodeJS for Win/Mac/Source Code按钮


专业提示

  • NodeJS安装包括NPM(Node包管理器)。

  • 要检查您的NPM版本,请使用npm versionnode --version

  • 如果您更喜欢CLI,要更新NPM,请使用npm install -g npm,然后使用npm install -g node

    • 有关更多详细信息,请参阅#0命令的文档。
  • 关注NodeJS博客-漏洞,这样你就不会错过重要的安全版本。让你的NodeJS保持最新。

  • Node.js支持的操作系统:

  • Windows故障排除:

    如果有人在安装过程中遇到像我这样的文件错误2502/2503,请运行. msi通过管理员命令提示符与命令msiexec /package [node msi]


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

你可以试试这个

npm install-gnpm@latest

我的建议是使用nvm(节点版本管理器),这将允许您同时安装多个版本的节点和npm,并将促进节点到LTS版本的更新,但也Linuxnvm覆盖所有npm命令,以避免为需要超级用户权限的包键入sudo

您可以使用以下命令升级到最新版本的npm:

npm install -g npm@latest

我们可以通过以下方式更新特定版本的npm

npm install -g npm@8.12.1

对于windows
安装后Node.jsv16.15.1
npm-v仍然是6.6.0
删除C:\用户\neals\AppData\Roaming
下的npm和npm-achenpm-v是8.11.0

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

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

  • nvm install YOUR_VERSION安装您的版本
  • 从项目中的nvm use 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……