pnpm i 和npm i 的区别和各种lock文件的作用

599 阅读1分钟

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