在我的JavaScript应用程序中,我可能在package.json文件中声明几十个依赖项。
需要一段时间才能查看这些依赖项中的每一个,并查看它们所使用的版本。
我只想说:使用最新的主要版本,但不是流血的边缘。
举个例子,使用像Git这样的工具,我通常不关心在补丁级别上进行更改,但是如果出现了一个新的主要版本,我会想要它。
在指定npm模块的版本时,是否有类似的概念?
发布于 2016-06-13 19:33:26
使用npm i -S <pkg>通常应该做正确的事情。
几个注意事项:
<pkg>的情况下进行的。在安装开发人员工具(如-D )时,使用-G或-S.代替-S.-beta这样的后缀来识别发布前版本。Npm依赖于它,所以如果publisher没有做到这一点,您可能会在不知情的情况下依赖于预发布包。成熟的npm出版商应该更好地了解,成熟的npm消费者应该检查文档。npm dist-tag ls <pkg>来查看是否有特定于包的标记比latest更能识别您的意图。如果是这样,请使用npm I -S <pkg>@<tag>跟踪该标记。您可以始终使用npm outdated来检查是否直接依赖于具有新的主要版本的包可能会考虑升级到。根据设计,主要版本升级不会自动发生.
npm-安装npm-dist-tag语义版本化
https://stackoverflow.com/questions/36297311
复制相似问题