我使用具有高级范围的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
感谢。