显然,如果您尝试npm publish
而不更新模块的版本号,您将得到一个错误。在实际运行npm publish
之前,是否有任何方法验证版本号对于发布是否有效?
我的用例:当我推到任何git分支时,我使用CircleCI构建我的模块。如果有人创建了一个master请求,我想验证版本号是否已经更新。但是,我不想真正发布包,直到对主的拉请求被接受。
发布于 2018-04-28 18:17:15
您可以通过:npm view <pkg> version
(npm v5)获得当前的包版本,而不是将其与代码中的版本进行比较。
很容易检查版本是否有更改,一个简单的===
就足够了。如果需要检查新版本是否有效,则应为此使用“查找”模块。
例如,如果使用JS代码进行检查,则使用https://www.npmjs.com/package/semver;如果使用bash,则使用bash。
https://stackoverflow.com/questions/50082653
复制相似问题