依赖管理器对比

107 阅读1分钟
描述yarnnpmpnpm
初始化package.jsonyarn init (可以在后面添加-y跳过询问的信息)npm init (可以在后面添加-y跳过询问的信息)pnpm init
根据package.json安装依赖yarn install(可以省略install)npm install(install可以缩写成i)pnpm install(install可以缩写成i)
安装某个依赖(默认是在dependencies)yarn add packageName --save(简写-S,或者省略该参数)npm install packageName --save(简写-S,或者省略该参数)pnpm install packageName --save-prod(简写-P,或者省略该参数)
安装某个依赖在devDependenciesyarn add packageName --dev(可以简写成-Dnpm install packageName --save-dev(可以简写成-Dpnpm install packageName --save-dev(可以简写成-D
全局安装依赖yarn global add packageNamenpm install packageName -gpnpm install packageName --global
移除依赖yarn remove packageNamenpm uninstall packageNamepnpm remove packageName (remove可缩写为rm,也可使用uninstall缩写为un)
移除全局依赖yarn global remove packageNamenpm uninstall packageName -gpnpm remove packageName --global
升级依赖yarn upgrade packageName(如果是全局的依赖则在yarn后面加上globalnpm update packageName(如果是全局的依赖则在后面加上-gpnpm upgrade packageName --global
查看依赖的信息yarn info packageNamenpm info packageNamepnpm info packageName
查看所有配置yarn config listnpm config list 或者 npm config ls -lpnpm config list
查看某个配置的信息yarn config get configNamenpm config get configNamepnpm config get configName
设置淘宝源yarn config set registry registry.npm.taobao.orgnpm config set registry registry.npm.taobao.org
查看当前源yarn config get registrynpm config get registrypnpm config get registry
罗列全局依赖yarn global list --depth=0npm list -g --depth 0pnpm list --global
查看全局依赖目录yarn global bin 或者yarn global dirnpm prefix -g
查看全局缓存的目录yarn cache dirnpm config get cache