我试图在Artifactory上构建一个自定义软件包并将其推送到我的本地npm注册表中,但是看到package.json /文件名与我可以安装该软件包的版本之间存在版本差异。版本格式的格式为:1.4.0-9-7dcd659148
。
在我的构建中,我运行npm version
并动态设置版本。我可以看到该版本正确1.4.0-9-7dcd659148
。但是,在完成npm publish
并查看我的软件包可用的版本之后,该版本仅以1.4.0-9-7-dcd659148
的形式提供。如果以数字开头,则该版本的最后一部分似乎已拆分。
npm是否会根据标准自动更改版本?有办法防止这种情况吗?我想使用自定义版本控制格式。