JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 如何确定深度过时/弃用软件包(NPM)的路径?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何确定哪些软件包(深度依赖,而不是顶级)在我的本地NPM安装中已过时?

我运行以下命令:

npm install

在我的package.json中有这个:

"dependencies": {
    "bluebird": "^3.3.4","body-parser": "~1.15.0","connect-flash": "^0.1.1","cookie-parser": "~1.4.1","debug": "~2.2.0","express": "~4.13.1","express-session": "^1.13.0","hbs": "~4.0.0","lodash": "^4.6.1","mkdirp-bluebird": "^1.0.0","morgan": "~1.7.0","opener": "^1.4.1","sequelize": "^3.19.3","serve-favicon": "~2.3.0","sqlite3": "^3.1.1"
},

并获得以下输出:

$npm install
npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated graceful-fs@1.2.3: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.

在我的package.json中,所有包都是新鲜的,但是一些深度依赖已经过时了,我不知道,如何确定它们中的哪一个..而且我想快速完成;)

解决方法

你要 …
npm install -g npm-check-updates

然后显示可用的更新

ncu

还……

ncu -u

这实际上改变了package.json以反映ncu的输出.

如果这还不够……

ncu -m bower

检查新的凉亭包!

包npm-check-updates和更多文档is here

编辑DEEP依赖项

npm-check-updates不提供深度选项.通过进一步的研究,我发现npm now provides是一个能够做你想做的事情的CLI.

这基本上允许你做…

npm outdated --depth=5

它提供与npm-check-updates类似的输出,但也检查深度.

请注意,默认深度仅为0 viz顶级包.另请注意,npm只有过时的列表

>当前版本
>想要的版本
>最新版本

它实际上并没有进行更新.

要更新包使用:

npm update --depth=5

npm警告不要将深度选项与npm-update结合使用

大佬总结

以上是大佬教程为你收集整理的javascript – 如何确定深度过时/弃用软件包(NPM)的路径?全部内容,希望文章能够帮你解决javascript – 如何确定深度过时/弃用软件包(NPM)的路径?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。