以前做的一个项目,今天在打开, 执行 npm install , 发现安装不上了
然后百度了一圈,说吧package.json 里的 ^ 改成 ~ 就可以安装了, 然后就试了一下, 发现真的可以了。
请问我在安装的时候如果让安装时默认就用 ~ 而不使用 ^ ?
以前做的一个项目,今天在打开, 执行 npm install , 发现安装不上了
然后百度了一圈,说吧package.json 里的 ^ 改成 ~ 就可以安装了, 然后就试了一下, 发现真的可以了。
请问我在安装的时候如果让安装时默认就用 ~ 而不使用 ^ ?
3 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答869 阅读✓ 已解决
2 回答1.8k 阅读
1 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
但不是说
~
就行^
就不行"express":"^4.16.3"
意思是安装4.x.x
"express":"~4.16.3"
意思是安装4.16.x
一般
4.x.x
是兼容的,当然这规范的执行取决于这个package
,而4.16.x
相当于fix版本,你很难说明不符合前面那个规范的package
一定会符合后面这个规范。如果不是很确定,你可以使用
npm install xx -E
固定版本