V2EX-最热主题 ( ) • 2024-04-20 14:54
unco020511:

楼主原来是做服务端和 Android 的,包依赖管理都是 gradle/maven,最近团队需要开始接触前端,但我有个疑问,为啥前端的依赖都是类似 "dependencies": {"vue": "^3.0.11"}这样写,这样似乎就没有锁定一个具体版本,执行 install 时会自动去 npm 仓库下载最新的版本(同一个大版本内)

  • 不锁定版本如果新的版本 API 变更或者存在 bug 那怎么办?
  • 不锁定版本的话,本地和部署也可能拉取到不同的依赖版本?感觉这样会有坑?
  • 当然也可能我的理解不对