我们使用npm-check-updates
来更新package.json
依赖项。
我们有严重的问题,因为我们有许多小项目,需要有一个固定的版本,为某一依赖。
我是一个模块作家,我们不想在我们的package.json
为我们的用户修复版本,但我们希望支持我们这边的版本自愿。
大多数时候,当我们在之上构建时,我们希望坚持显示核心依赖集。
我们发现ncu -ua
是一个很好的命令,当我们没有一个固定的版本在我们的包,但我们必须继续到一个手动版本的package.json
时,我们有一个固定的版本。
在使用ncu -ua
时,有没有一种方法可以使用文件或其他什么来设置忽略的依赖项列表?
那会保存我们很多时间。
2条答案
按热度按时间j2qf4p5b1#
npm-check-updates
有一个标志-x, --reject
,用于在检查更新时忽略某些软件包。将更新除mobx和query-string(在某些版本中已放弃IE11支持)之外的所有过时的依赖项。请确保在列出依赖项时不要在逗号后添加任何空格。
为了有一个地方来记录不应该再更新的依赖项,可以将上面的命令添加到
package.json
内部的脚本中,如下所示:永远记住通过
npm run update
进行更新。hivapdat2#
这也可以在项目根目录下的
.ncurc.json
文件中设置(在package.json旁边,'ncu'正在运行),如下所示: