当前位置:   article > 正文

package.json锁定子依赖版本号_package.json锁定版本

package.json锁定版本

package.json锁定子依赖版本号

源package.json文件
{
  "name": "test",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "clean": "test clean",
  },
  "dependencies": {
    "express": "^4.17.1",
  },
"devDependencies": {
    "webpack": "^4.41.0"
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

比如express所依赖的子模块body-parser为^1.19.0,结果某一天开发body-parser模块的作者升级为了,1.30.23,但这个版本在当前项目环境无法编译通过,这时候又不能修改express版本,该怎么办呢?这时候可以使用package.json的resolutions,锁定express的子依赖版本号,修改后的结果如下

{
  "name": "test",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "clean": "test clean",
  },
  "dependencies": {
    "express": "^4.17.1",
  },
"devDependencies": {
    "webpack": "^4.41.0"
  },
"resolutions": {
    "body-parser": "1.19.0"
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/784830
推荐阅读
相关标签
  

闽ICP备14008679号