如果当前安装的版本是最新版本,则在“npm”中“> =”和“*”之间有什么区别

时间:2016-12-08 09:13:52

标签: node.js npm

假设我安装了最新的软件包0.10.12,然后我有两个选项可以在package.json - 'somelib':'>=0.10.12''*'中指定版本。据我所知,第一个选项表明应该安装0.10.12以上的任何版本,如果有的话。 *表示将安装最新版本。但如果我运行npm update somelib,它们是否都会安装最新版本?如果是这样,为什么要使用前者?

1 个答案:

答案 0 :(得分:0)

运行npm install将在两种情况下安装最新版本的模块。

差异显示在依赖

  • >=需要拥有模块版本或更新版本。
  • *你所拥有的模块版本并不重要。任何意志 做。

请参阅npm package documentation