是否有一项功能支持nexus 3
中npm软件包的SNAPSHOT版本?
我的npm包在package.json中是这样的:
"myPackage": "1.0.0.SNAPSHOT"
当前,我已重新部署,而我正在覆盖SNAPSHOT。
但是我不认为这是处理快照的推荐方法,现在运行npm install
时,我遇到相同版本的校验和错误:
[错误] npm错误!代码完整性 2018-06-29T06:30:28.0364505Z
[错误] npm错误! sha512-LrLp9iDmk8CC34NoQj / cElE70LxL7xNzjAAooxIABnXXCki5hPaZ2DggSZrrnr2iYNUQFOoRuvln / y / JvqwAxA ==
想SHA512-LrLp9iDmk8CC34NoQj / cElE70LxL7xNzjAAooxIABnXXCki5hPaZ2DggSZrrnr2iYNUQFOoRuvln / Y / JvqwAxA ==但得到SHA512-SecqJp7P5woQjJ4xzj6xjd8PqCEizm2Fr3gh6lQzYXEQtWi49Rsa0wR6inLQkF0rvF / JKN6wO4njkwDOyASd7w ==:完整性校验和使用SHA512时失败。 (363851字节)
任何建议如何将npm软件包作为快照处理?
答案 0 :(得分:0)
一段时间后,我遇到了处理这种情况的好方法。重要的是要知道,您不需要在package.json
中引用版本号。您还可以引用诸如latest
或snapshot
之类的分发标签。
您只需要执行两个步骤就可以在存储库中发布最新的快照。
snapshot
在NPM存储库中的标签npm publish --tag snapshot
下发布快照包。tag
而不是version
,如下所示。package.json:
"myPackage": "snapshot"
现在,每次您调用npm install
时,都会安装您最新发布的版本。
这是一个npm存储库的屏幕快照,其中包含我的最新快照(Nexus)。如您所见,为我的package.json安装npm会将tag
快照解析为11.2.0-SNAPSHOT.20181205001757
版本: