npm&yarn&pnpm命令对比
描述 | npm | yarn | pnpm |
---|---|---|---|
卸载 | npm un xxx | yarn remove xxx | |
清除缓存 | npm cache clean | yarn cache clean | |
重装 | rm -rf node_modules && npm install | yarn upgrade | |
执行脚本 | npm run [cmd] | yarn run [cmd]/yarn [cmd] | pnpm run [cmd] |
# 安装
描述 | npm | yarn | pnpm |
---|---|---|---|
安装 | npm install/i | yarn | pnpm install/i |
卸载 | npm unintall/un | yarn remove | |
全局安装 | npm i xxx --global/-g | yarn global add xxx | |
安装包:dependencies | npm i xxx --save/-S | yarn add xxx | pnpm add xxx |
开发模式安装包:devDependencies | npm i xxx --save-dev/-D | yarn add xxx -dev/-D | pnpm add -D xxx |
安装指定版本 | npm i xxx@3.0.0 | yarn add xxx@3.0.0 | pnpm add xxx@3.0.0 |
安装 next tag | npm i xxx@next | yarn add xxx@next | pnpm add xxx@next |
# 更新
描述 | npm | yarn | pnpm |
---|---|---|---|
遵循 package.json 指定的范围更新所有的依赖项 | npm update | yarn upgrade | pnpm up |
全局更新 | npm update -g | yarn global upgrade | |
更新所有依赖项,此操作会忽略 package.json 指定的范围 | npm update --latest | yarn upgrade --latest | pnpm up --latest |
将 foo 更新到 v2 上的最新版本 | npm update foo@2 | yarn upgrade foo@2 | pnpm up foo@2 |
更新 @babel 范围内的所有依赖项 | pnpm up "@babel/*" |
上次更新: 2023/09/22, 16:54:32