2017-09-13 114 views

回答

0

有一种方法,使一些预NPM-安装npm-check工具检查。全球范围内安装它,它会给你喜欢

$ npm-check 
webpack  MISSING! Not installed. 
       MAJOR UP Major update available. https://github.com/webpack/webpack 
             npm install --save-dev [email protected] to go from 2.7.0 to 3.5.6 

一些信息,你也可以尝试npm-check-updates效用。我想它更有用(而且速度更快)。它提供了不仅为主要版本的信息:

$ ncu -l verbose --packageFile package.json 
webpack   ^2.6.1 → ^3.5.6 
express   ^4.14.0 → ^4.15.4 

我能够使用第二个工具只用--packageFile选项。

正如您所看到的,它不明确处理npm弃用,但可能有助于防止您不想制作npm install

+0

npm本身通过'npm outdated'具有此功能。另外我不认为这是OP所要求的,因为你可以通过['npm deprecate'命令](https://docs.npmjs.com/cli/deprecate)弃用注册表中的软件包“ – gustavohenke

+0

@gustavohenke不,只有在通过'npm install'设置所有项目依赖关系之后,npm outdated'才有效 – dhilt

相关问题