如何在npm中安装最新的快照版本?

如何在npm中安装最新的快照版本?,npm,npm-install,nexus,npm-publish,Npm,Npm Install,Nexus,Npm Publish,我们有一个私有的nexus存储库,并在那里发布所有的npm模块。我们有模块A和模块B,B依赖于A。在这里,我遇到了安装最新快照版本的问题。例如: 模块A发布了如下版本 “1.0.0-SNAPSHOT”、“1.0.1-SNAPSHOT”和“1.0.0” 在模块B package.json中,我添加了如下依赖项 “模块A”:“^1.0.0-快照” 正如我在依赖项中提到的“^”,它应该安装最新版本(即1.0.1-SNAPSHOT),但我不确定它为什么要安装“1.0.0”而不是“1.0.1-SNAPSH

我们有一个私有的nexus存储库,并在那里发布所有的npm模块。我们有模块A和模块B,B依赖于A。在这里,我遇到了安装最新快照版本的问题。例如: 模块A发布了如下版本 “1.0.0-SNAPSHOT”、“1.0.1-SNAPSHOT”和“1.0.0” 在模块B package.json中,我添加了如下依赖项

“模块A”:“^1.0.0-快照”

正如我在依赖项中提到的“^”,它应该安装最新版本(即1.0.1-SNAPSHOT),但我不确定它为什么要安装“1.0.0”而不是“1.0.1-SNAPSHOT”


非常感谢你的帮助。提前感谢。

避免发布和使用快照依赖项。发布发布时,不应包含-SNAPSHOT。为了确保测试/执行正确的代码而不会因回归问题而产生副作用,必须参考适当的版本。你需要随时知道你在使用哪个版本,这一点非常重要,因此依赖最新版本的模块可能不是最好的解决方案,如果你对主要、次要和补丁位都很精确,以避免破坏更改或意外行为,这也不值得

如果您确实需要一起开发它们,可以使用
npm link
命令