NPM更新所有最新版本

che*_*xis 14 node.js npm

我想将我的所有包更新到最新版本:

npm outdated
Run Code Online (Sandbox Code Playgroud)

结果:

Package                Current        Wanted        Latest  Location
cordova            3.4.0-0.1.0  3.6.3-0.2.13  3.6.3-0.2.13  cordova
commander                2.0.0         2.0.0         2.3.0  npm-check-updates > commander
async                   0.2.10        0.2.10         0.9.0  npm-check-updates > async
semver                   2.2.1         2.2.1         4.0.3  npm-check-updates > semver
read-package-json        1.1.9         1.1.9         1.2.7  npm-check-updates > read-package-json
npm                     1.3.26        1.3.26         2.1.2  npm-check-updates > npm
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我尝试过这个:

sudo npm update -g cordova
Run Code Online (Sandbox Code Playgroud)

这也没有错误:

npm install npm-check-updates
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

谢谢!!

小智 8

npm 可以!例如,我们将cordova更新到最新版本:

sudo npm install -g cordova@latest
Run Code Online (Sandbox Code Playgroud)

要更新 npm,只需执行相同的操作:

sudo npm install -g npm@latest
Run Code Online (Sandbox Code Playgroud)

编辑:将所有软件包更新为最新版本:

npx npm-check-updates -u
npm install
Run Code Online (Sandbox Code Playgroud)

  • 有没有办法将所有软件包更新到最新版本,而不仅仅是选定的软件包? (6认同)
  • 不要使用“sudo”从 npm 安装随机包。 (5认同)