NPM在package.json / package-lock.json中检测预发行依赖吗?

时间:2019-09-16 06:48:31

标签: npm npm-install package.json

是否有办法检测package.json或package-lock.json中的预发布依赖项?

我的上下文是我想创建一个git“ TAG”来指示我代码的候选版本。 我想确保所有内部开发的模块都不依赖任何预发行模块。

我想在我的package.json中检测到预发布依赖项(“ ^ 1.0.3-NIGHTLY”),如下例所示:

[0,1,1,0]

在此先感谢您的帮助〜

1 个答案:

答案 0 :(得分:1)

这是我用来检测package.json中是否存在任何预发行依赖项的简单解决方案。这个想法是检查semver的x.y.z数字后是否有一个“-”。

grep -P "([0-9]\d*)\.([0-9]\d*)\.([0-9]\d*)-" package.json