我们从npm3迁移到使用纱线,因为我们希望更快的安装时间。
在我们的项目中,我们有
my-app的package.json:
dependencies: {
// ...
"my-module" : "~1.4.0"
// ...
}
我们的开发metology的工作方式如下: 更新补丁版本以进行非中断更改。 更新次要版本以打破更改。
这就是我们使用代字号(〜)的原因,因此我们不必每次更改都更新my-app的package.json
。
现在我们已经转向纱线,我们有lock.file。
我知道每次我们想要更新它时都需要运行yarn upgrade my-module
。
我的问题是:
yarn upgrade my-module
时,它会更新我的package.json,为什么? dependencies: {
// ...
"my-module" : "^1.4.47"
// ...
}
答案 0 :(得分:0)
yarn.lock
文件,即不要提交。yarn upgrade
所做的。