前端/node.js锁定依赖版本、锁定依赖的依赖的版本

一、知识前提

  1. version:必须依赖某个具体的版本。如:vue的3.2.0,表示必须安装3.2.0版本。
  2. >version:必须大于某个版本。
  3. >=version:大于或等于某个版本。
  4. <version:必须小于某个版本。
  5. <=version:小于或等于某个版本
  6. x-range:x的位置可以为任意版本。
  7. *-range:任意版本。""也表示任意版本。
  8. version1 - version2:大于等于version1,小于等于version2。
  9. range1 || range2:满足range1或者满足range2,可以有多个范围。
  10. ~version:大概匹配某个版本。
  11. 如果次版本号(Y)指定了,那么次版本号(Y)不变,而修订号(Z)任意。
  12. 如果次版本号(Y)和修订号(Z)未指定,那么次版本号(Y)和修订号(Z)任意。
  13. ^version:向上兼容某个版本。

二、锁定依赖

所有依赖锁定均在 package.json 文件中进行

1、常规依赖锁定

基本在属性 dependencies 和 devDependencies 中进行修改版本进行锁定依赖。

三、锁定依赖的依赖的版本

开发中,一直保留某个node版本开发,偶尔会遇到某个依赖的版本自动下载的时候,他的依赖下载到最新版,要求更高的版本node版本,这时候就需要锁定依赖的依赖的版本。

这里用到属性 resolutions :

相关推荐
挣扎与觉醒中的技术人几秒前
【技术干货】三大常见网络攻击类型详解:DDoS/XSS/中间人攻击,原理、危害及防御方案
前端·网络·ddos·xss
zeijiershuai5 分钟前
Vue框架
前端·javascript·vue.js
写完这行代码打球去7 分钟前
没有与此调用匹配的重载
前端·javascript·vue.js
华科云商xiao徐7 分钟前
使用CPR库编写的爬虫程序
前端
狂炫一碗大米饭10 分钟前
Event Loop事件循环机制,那是什么事件?又是怎么循环呢?
前端·javascript·面试
IT、木易11 分钟前
大白话Vue Router 中路由守卫(全局守卫、路由独享守卫、组件内守卫)的种类及应用场景
前端·javascript·vue.js
顾林海12 分钟前
JavaScript 变量与常量全面解析
前端·javascript
程序员小续12 分钟前
React 组件库:跨版本兼容的解决方案!
前端·react.js·面试
乐坏小陈13 分钟前
2025 年你希望用到的现代 JavaScript 模式 【转载】
前端·javascript
生在地上要上天13 分钟前
从600行"状态地狱"到可维护策略模式:一次列表操作限制重构实践
前端