我们有一个本地 npm 注册表,当向它发出请求时它会更新。
这可能会导致失败,因为它知道foo-sorter@1.2.3
存在,但尚未同步它。即使我们只指定foo-sorter@^1.1.0
(如果 semver 错误,请原谅我) in out package.json
,我们也可以得到它。
我无法控制注册表,但是如果有办法告诉 NPM " Install next most recent version of node module if the very latest is unavailable
",那么如果它无法获取,foo-sorter@1.2.3
那么它会尝试获取foo-sorter@1.2.1
or foo-sorter@1.1.5
,那么我可以更频繁地防止构建失败。
这是一个选择吗?如果不是,我怎么能做到这一点?