共计 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
正文完