如何确定深度过时/不推荐使用的包(NPM)的路径
How to determine path to deep outdated/deprecated packages (NPM)?
如何确定本地node_modules
文件夹中哪些包(deep-依赖项,而非顶级)已过时?
我运行以下命令:
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
其实际上改变CCD_ 4以反映CCD_。
如果这还不够的话。。。
ncu -m bower
检查新的bower包也!
包npm-check-updates
和更多文档在此处
编辑DEEP依赖项
npm-check-updates
不提供深度选项。经过进一步的研究,我发现npm现在提供了一个CLI实用程序来执行您想要的操作。
这基本上允许你做。。。
npm outdated --depth=5
其提供类似于CCD_ 8的输出,但也检查深度。
请注意,默认深度为0,即仅限顶级包。还要注意,npm outdated
仅列出
- 当前版本
- 所需版本
- 最新版本
它实际上并没有进行更新。
要更新软件包,请使用:
npm update --depth=5
npm警告不要将深度选项与npm更新结合使用
另一个选项(我后来找到了)--npm检查(感谢Hannah Wolfe)
安装:
npm install npm-check --global
检查并更新当前项目的依赖项:
npm-check -u
相关文章:
- 可以前端maven插件使用节点,npm已经安装
- 尽管链接成功并已成功下载,但未找到NPM模块
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- 在Meteor项目中安装并包含npm模块后出错
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- 如何将本地依赖项添加到npm项目中
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- 如何确定深度过时/不推荐使用的包(NPM)的路径
- 如何在 Laravel 中使用 npm 正确引用新安装的软件包的路径
- Node.js:获取已安装的npm包的(绝对)根路径
- 如何在不指定完整node_modules路径的情况下从npm包中要求一个替代的js文件
- 如何获得我的NPM全球包的绝对路径
- Javascript /npm安装路径错误