行为不一致npm

时间:2017-05-07 07:43:55

标签: node.js npm semantic-versioning

我使用具有高级范围的npm install,例如npm i karma@^1.0.0对于Linux和OSX,我得到最新版本的软件包,但对于Windows平台,npm忽略范围(插入符号)并安装v.1.0.0

根据npm docs,我必须用引号括起版本范围。 所以,这个npm i karma@"^1.0.0"适用于Windows。

  

请注意,大多数版本范围必须放在引号中,以便shell将其视为单个参数。

但为什么它只影响窗户?可能是造成这种不一致的原因是什么?

npm - v.4.0.5

node - v.7.4.0

感谢。

0 个答案:

没有答案