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


1662

我刚刚安装了Node.jsnpm(用于其他模块)。

如何将Node.js和正在使用的模块更新到最新版本?

可以npm这样做,还是必须删除并重新安装Node.js和npm才能获得下一个版本?

我在本节中遵循了步骤npm


我指出,更新npm的更正确方法是使用nodesource.com。请参见stackoverflow.com/a/24760147/544463
Yauhen


7
@Motocarota看看日期,这个问题的另一个问题是重复的……
Andre Figueiredo

6
还有就是工具nvm至极给你+ NPM有节点的多个运行版本的选项
ИскренСтаниславов

自从首次提出要求以来,情况已经发生了变化(如果您不需要版本管理)。请参阅更新节点(Windows,Mac和Linux)
swelet17年

Answers:


1754

请参阅文档以获取update命令:

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

该命令会将所有列出的软件包更新到最新版本(由标记config指定),同时注意使用semver。

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

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

如何更新npm?

npm install -g npm

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

您也可以通过npm update不添加任何参数来更新所有过时的本地程序包,或通过执行来更新全局程序包npm update -g

有时,npm的版本会升级,导致当前版本无法与已经安装的版本正确安装。(考虑一下,如果update命令中存在错误。)在这种情况下,您可以这样做:

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

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


122
npm update npm -g在Windows上对我不起作用-它没有输出就完成了,但是npm仍然是相同的版本(1.3.11,最新版本是1.3.14)
BT

11
也具有-L的curl跟随重定向curl -L https://npmjs.org/install.sh | sudo sh
AndyL

40
npm update npm -g照你说的做了,现在我没有npm命令。
alexserver 2014年

18
使用npm安装自身的新版本。我闻到东西炸了。
克劳迪奥·霍兰达

15
不要使用sudo npm install -g npm!这将卸载它!
chris123 '16

434

我在David Walsh的博客上发现了这种更新节点的好方法,可以通过安装n以下方法来完成:

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

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


编辑:请不要再使用n了。我建议使用nvm。您可以按照以下命令简单地安装稳定版:

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

8
拒绝为Windows x64运行(但显然与win32兼容)。这与Node.js项目不符。
Rainabba 2015年

8
Windows不支持。我意识到仅使用Linux会更容易,但是在工作中,我不能随意选择操作系统。正如@rainabba所说,Node.js项目的精神是跨平台的,而事实并非如此。
Kevin Dice

1
在Windows中,您可以简单地下载并安装最新版本的节点。它将同时升级节点和npm。
丹尼尔·韦纳

1
在Windows 10中,您需要从nodejs.org/en下载安装程序,因为此命令不起作用。我并不是说在Windows中没有意义的sudo我是指命令。
kamayd '16

12
为什么说“请不要再使用n”?有什么特殊原因吗?
秋朗

316

更新npm很容易:

npm install npm@latest -g

这会导致致命错误,至少对于Mac用户而言请参见此处
dmr07

3
使用Windows 10和节点v5.7.0时,命令npm install npm@latest -g无法从npm 2.7.4升级到npm 3.9.3。
2016年

3
谢谢,这对我有用,非常简单。但是,我仅此sudo npm install npm@latest -g而已。推荐
Siddhartha Chowdhury


2
太简单了,谢谢。它立即对我有用:)其他许多人对我也不起作用。
læran91

153

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

幸运的是,它可以处理所有事情,单击“下一步”按钮,我在Windows 7计算机上运行了最新的0.8.15 Node.js版本。


1
是的 这对我有用。我在窗户上。该n方法没有奏效。希望有更好的方法。
亚历克西斯(Alexis)2013年

1
这是在Windows上升级节点的最佳和最简单的方法。为我工作就好了。谢谢anmol
彼得

6
如果要在Windows上从npm v1.x升级到2.x,则在安装或更新npm后可能已从“ C:\ Program Files \ nodejs”中删除了“ npm”,“ npm.cmd”文件。请参阅:escapologist.wordpress.com/2014/09/29/...
汤姆·威胜

不要忘了之后重启!
Humppakäräjät

这适用于Windows 10,并且Node和npm均更新。非常光滑
Mike_Laird '16

118

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

另外,请注意node.jsnpm发行版本表,该向我们显示了近似的版本兼容性。有时,版本差异可能会导致不兼容错误。

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

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

家酿 (macOS)

如果您使用的是macOS,则可以使用Homebrew

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

要将Homebrew安装到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

$ npm install -g n

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

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

要下载,安装并切换到最新的官方发行版,请使用:

$ n latest

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

$ n stable

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

$ n prev

如果要查看已安装的node.js版本的列表,只需从命令行运行即可n。输出将类似于以下内容:

$ n

  0.10.26
 0.8.17
  0.9.6

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

列出可安装的版本:

$ n lsr

nvm (macOS,Linux)

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

要安装nvm,可以使用以下安装脚本(requires gitcURL

$ 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-windowsWindowsnode.js版本管理实用程序,具有讽刺意味地用Go编写。

它与nvm不同。但是,用作node.js版本管理器的用法非常相似。

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

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

nvm-windows在Admin Shell中运行。你需要启动PowerShell的命令提示符作为管理员使用NVM窗口

在使用之前,您可能还需要使用以下命令启用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

我喜欢这个答案。+1!但是,将它与有关不同程序包管理器的某种解释一起使用,将更加有用。即 为什么我要使用另一个。我真的有助于使背景..
7wp

通过命令“ brew update && brew upgrade node”,npm不会更新为最新版本,如“ ...... NPM也将被更新。”
vikramvi

我通常喜欢自制软件,但事实上它需要更新才能升级npm,这实在太慢了……
Patrick Roberts

104

首先检查您的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前缀命令


我遇到了很多错误,包括Error: EACCES: permission denied, unlinksudo工作时运行上述命令
Imran Ali

57

Windows用户升级

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

使用PowerShell在Windows 10上进行升级(第三方编辑)

Windows疑难解答#upgradeing上方的链接指向github页面npm-windows-upgrade,以下行是自述文件的引号。我已使用节点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-upgrade
npm-windows-upgrade

或仅运行:npm install -g npm
Gal Margalit

1
不,Gal,您使问题感到困惑,在Windows上运行npm install -g npm无效,您是否已阅读Windows用户遇到的问题(上面列出了?)。使用Surf答案中所示的Powershell方法。谢谢蓝精灵,终于设法升级了yeeehaaaa!
戴维

55

第一次更新npm

npm install -g npm@next

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

npm install -g node@next 要么 npm install -g n@next 或者,最新

npm install -g node@latest 要么 npm install -g node

安装版本后检查

node --version要么 node -v


51

简单使用此

npm i -g npm

当发布新的更新/错误修复时,这就是我从npm提示在控制台上的内容:

在此处输入图片说明


1
运行此命令后,我必须退出bash终端并重新启动以查看更改。因为pathto npm在更新过程中有所更改,并且由于某种原因它会继续执行旧版本,而该旧版本在您执行时当然会显示旧版本npm -v
anon58192932 '18

26
  • 更新节点使用NVM(或nvmw适用于Windows)。

  • 更新npm,该npm update npm -g命令对我不起作用(在Windows上)。根据文档,重新安装npm的工作是:“ 您可以从https://npmjs.org/dist/下载zip文件,然后将其解压缩到node.exe所在的文件夹中。 ”确保执行此操作您首先要摆脱先前的安装(尽管覆盖它可能会正常工作...)。

  • 更新模块,请使用npm update命令


npm update npm -g为我工作。我运行OSx,并通过自制软件安装了节点,但是,brew upgrade node如果您已经像我一样运行了最新的节点版本, 它将无法运行。一块蛋糕。
jamesJosephFinn'3

npm install -g npm@latest在Windows8上为我工作stackoverflow.com/a/29023180/588759
rofrol 2016年


19

尝试最新稳定版本的npm

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

npm -v

在* nix上升级(OSX,Linux等)

(您可能需要为这些命令加上前缀 sudo,尤其是在Linux或OS X(如果使用默认安装程序安装了Node的情况下)。)

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

npm install -g npm@latest

或升级到最新版本:

npm install -g npm@next

在Windows上升级


默认情况下,npm与节点中的节点一起安装

C:\Program Files (x86)\nodejs

npm的全局安装软件包(可能包括npm本身)分别存储在用户特定的目录(当前位于

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

因为安装程序把

C:\Program Files (x86)\nodejs

之前

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

在您的计算机上PATH,它将始终使用与节点一起安装的npm版本,而不是使用来安装的npm版本npm -g install npm@<version>

为了解决这个问题,你可以做一个如下:

  • 选项1:编辑您的Windows安装是PATH%appdata%\npm之前%ProgramFiles%\nodejs。请记住,cmd.exe更改PATH或安装npm 时需要重新启动(并可能重新启动Windows)。

  • 选项2:同时删除

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • 选项3:导航到%ProgramFiles%\nodejs\node_modules\npmnpmrc文件并将其复制到另一个文件夹或桌面。然后打开cmd.exe并运行以下命令:

cd%ProgramFiles%\ nodejsnpm安装npm @ latest

如果您使用node.js安装程序安装了npm,请执行上述步骤之一后,执行以下操作。

  • 选项1或2

    • 进入%ProgramFiles%\nodejs\node_modules\npm并复制npmrc在新的npm文件夹中命名的文件,该文件应为%appdata%\npm\node_modules\npm。这将告诉新的npm全局安装的软件包在哪里。
  • 选项3

    • 将npmrc文件复制回 %ProgramFiles%\nodejs\node_modules\npm

内置Windows配置的简要说明

Node安装程序直接将特殊的Windows特定配置安装到npm文件夹中,该配置告诉npm在哪里安装全局软件包。当使用npm自行安装时,应该将此特殊builtin配置复制到新安装中。npm的某些版本中存在一个错误,无法正常运行,因此您可能需要手动进行修复。运行以下命令以查看npm将在哪里安装全局软件包以验证其正确性。

npm config get prefix -g

如果未将其设置为<X>:\Users\<user>\AppData\Roaming\npm,则可以运行以下命令对其进行更正:

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

顺便说一句,如果您希望不将软件包安装到漫游配置文件中(因为您在共享网络上有配额,或者它使登录或从域缓慢退出),则可以将其放入本地应用程序数据中:

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

...以及复制%APPDATA%\npm%LOCALAPPDATA%\npm(和更新%PATH%,当然)。

每个在npm上工作的人都知道这个过程很繁琐,我们正在努力使其变得更简单。敬请关注。

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


16

安装npm =>sudo apt-get install npm

安装n =>sudo npm install n -g

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

可以的特定版本的节点

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

安装特定版本 =>sudo n 4.5.0


15

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

> node -v
v0.12.0
> npm -v
2.5.1

然后,我执行了上述过程:

> npm install -g npm

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

我去了系统配置面板,高级设置,环境变量。除了全局Path变量之外,我还看到了特定于我的用户帐户的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 -v
2.7.3

请享用。:-)


15

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

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

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

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

要么

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

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

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

  • 这将从互联网上获取所有节点版本。将显示从开始到日期的所有节点版本,同时还会提及LTS版本。
nvm ls-remote 
  • 这将安装所需的节点版本(使用上述命令获取版本列表)
nvm install v10.15.1
  • 此命令将为我们提供本地安装的节点版本的列表
nvm ls
  • 此命令用于从计算机中删除所需的节点版本
nvm uninstall v10.15.1
  • 以下命令将帮助您升级到npm当前节点版本上的最新版本
nvm install-latest-npm
  • NVM可用于同时管理多个节点版本
  • 它还可以帮助您将所有全局npm软件包从一个版本安装到另一个版本,而不是手动安装每个版本!
  • nvm还有许多其他用途,其详细信息和命令可在此处找到。节点版本管理器

14

适用于Linux,OSX等。

安装最新版本的NPM

npm install -g npm@latest

或要安装最新版本

npm install -g npm@next

其他:检查您的npm版本

npm -v

如果您使用的是Windows机器,建议您访问npm网站


最新和最新有什么区别?
克里斯·朗

1
@Chris Lang最近是最新版本,但最新是最新稳定版本
Abhishta Gatya

14

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

npm i -g n
n stable
npm update -g npm

它在Linux上对我有用



11

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

特别是当所有其他选项均失败时。

http://nodejs.org/- >单击安装->您将拥有最新的节点和npm

简单!


1
绝对简单,但并不总是有效。我一直在努力解决上述所有建议,还有更多建议-我的Mac上都没有工作。去nodejs.org修复了它。
Guya 2014年

1
在这种情况下,您可能一开始就以不好的方式安装了它。Node / npm是您要为安装添加前缀的那些之一,因此您不需要所有内容都使用sudo。
Brian Vanderbusch 2014年

我可能通常使用brew或安装程序安装了它。它可能是特定npm版本中的特定错误。我可能永远不会知道,它可能并不重要-它比使用npm update完美地更新了。
Guya 2014年

1
这对我有用,谢谢。我在获取最新消息时遇到了问题,在不知不觉中清空npm缓存时搞砸了,嘿。必须(在Windows上)重新安装MSI,以进行完全更新。工作完美。
JasonH

如果您使用的是OS X或Windows,则最好的安装或更新Node.js和npm的方法是使用Node.js下载链接中的安装程序之一,当我下载并提取文件时,它只是更新了node和npm我的Macbook Pro OS X 10.13上的版本。
Kuhan

10

刚刚听了npm团队对nodeup最新一集的采访,他们建议不要使用update1.x到更新2.x。而是使用: npm install npm -g



9

更新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

8

对于nodejs,应将其卸载并从nodejs.org下载您喜欢的版本,以使npm在cmd中的行以下运行:

npm i npm

8

涉及到Linux我建议使用程序包管理器更新节点:

Node预先安装了npm,但管理器的更新频率比Node高。运行npm -v以查看您拥有的版本,然后npm install npm@latest -g安装最新的npm更新。跑npm -v如果你想确保NPM正确更新一次。

要更新NodeJS,您将需要npm的便捷n模块。运行以下代码清除npm的缓存,安装n并安装最新的稳定版本Node

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

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


涉及到Windows/ macOS我建议在Nodejs.org上使用Installers

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

说明:

API版本不兼容时的主要版本。->~

MINOR版本,用于以向后兼容的方式添加功能时。->^

完成向后兼容错误修复时的 PATCH版本。->*


6

另外,如果您想更新到特定版本,请遵循以下步骤:

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

2
npm WARN using --force I sure hope you know what you are doing.
杰夫

6

对于Cygwin用户:

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

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

是的,您需要先安装wget


6

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

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 latest

撤销:

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: No such file or directory则输入的路径为

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

如果有错。因此,请确保检查以上路径中是否已安装更新nodejs以及输入的版本是否正确。

强烈建议不要生产实例上执行此操作。它会严重破坏您的全局npm软件包以及您安装新软件包的能力。


6

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

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

$ npm install -g npm stable
[ . . .]
$ npm 
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
    at 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 -v
6.5.0
$ node -v
v10.15.0

npm install -g npm stable作品。简单的答案。
Neel

5

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

sudo npm i -g n
sudo n stable
sudo npm update -g npm

这仅适用于Linux和MAC


5

我发现一个插件可以帮助更新所有npm软件包。

首先,您需要安装一个npm-check-updates插件。这里是链接npm-check-updates

npm i -g npm-check-updates

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

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

2) npm install

因此,使用这两个命令可以轻松更新npm软件包,希望这将有助于您轻松更新软件包。


@MM可能在您的项目中没有package.json文件。请先检查一下。
Arjun

您不需要“安装” npm-check-updates。这仅仅是使用用户制作的程序包的解决方案。
mesqueeb

@mesqueeb这只是更新软件包的一种方法。如果其他解决方案无法正常工作,那么该解决方案可能对某些人有用。
Arjun
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.