package.json的作用
package.json可以记录一些包作者的信息。在安装包的时候,会根据这个package.json的版本来安装依赖包
package.lock.json的作用
package.json文件一般是锁定一些大版本,比如a.b.c版本的话,
- *:不锁定版本,更新最新版本
- ^:锁定版本a,b和c会更新
- ~:锁定版本a和b,c会更新
package.lock.json一般会锁住a和b和c版本,
package.lock.json和pnpm.lock.yml的区别
npm i 会产生package.lock.json和依赖package.lock.json,而pnpm i会产生和依赖 pnpm.lock.yml