关于前端:packagejsonpackagelockjson与npm版本映射关系

41次阅读

共计 623 个字符,预计需要花费 2 分钟才能阅读完成。

package.json 和 package-lock.json
形容我的项目依赖模块的版本信息

版本号:

1. 版本号格局:A.B.C
  A: 大版本
  B: 小版本
  C: 补丁版本
2.~: 只降级补丁 C 版本,不容许降级 A.B 版本号
  ^: 可降级 B.C 版本号,不容许降级 A 版本号
  *: 装置最大版本的依赖包
  不带标记示意装置指定版本

package.json:

name:包名
version:包版本,x.x.x
desription:包形容
keywords:字符串数组,便于用户在 npm 上搜寻。private:如果设置为 true, 那么 npm 会回绝公布它。scripts:指定了运行脚本命令的 npm 命令行缩写,默认是空的 test
dependencies:在生产环境中须要用到的依赖 --save
devDependencies:在开发、测试环境中用到的依赖 --save -dev

package-lock.json 作用 ——- 依赖包稳定性

npm install 通过 package.json 下载相干依赖包时只能下载第一位的主版本号下的最新版本;package-lock.json 是在新版本中执行 npm install xxx 命令的时候生成的一份文件
package-lock.json 文件的作用是锁定装置时的包的版本号,具体到补丁版本

为什么要删掉 package-lock.json

1. 版本抵触
2.package-lock.json 由 npm 主动解决,手动批改 packaeg 无奈映射到 package-lock

正文完
 0