pnpm install 和 pnpm add 的区别

3 min read

pnpm install 和 pnpm add 的主要区别在于:

  1. pnpm install 是安装项目依赖的命令,执行该命令会根据 package.json 文件中定义的依赖列表下载并安装依赖包。如果在执行安装过程中有添加新的依赖包,也会被安装;而 pnpm add 则是手动添加一个新的依赖包,它不会修改 package.json 文件中的依赖列表。

  2. pnpm install 每次安装依赖时都会更新本地依赖缓存(node_modules/.pnpm 目录),确保可以复用以前已经安装过的依赖。而 pnpm add 则不会更新依赖缓存,每次执行都会重新下载和安装依赖。

  3. pnpm install 可以同时安装 devDependencies 和 dependencies,而 pnpm add 只能安装 dependencies。

综上所述,pnpm install 是安装项目依赖的主要命令,而 pnpm add 则是一种辅助命令,用于手动添加单个依赖包。