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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。