Z
ZHANK
📦

NPM / Yarn 命令速查表

npm/yarn/pnpm 包管理、脚本、版本管理、发布命令速查

NPM / Yarn 命令速查表

包管理

# npm
npm init -y                     # 初始化
npm install pkg                 # 安装
npm i pkg@1.2.3                 # 指定版本
npm i -D pkg                    # devDependencies
npm i -g pkg                    # 全局安装
npm uninstall pkg               # 卸载
npm update pkg                  # 更新
npm ls                          # 列出已安装

# yarn
yarn init -y
yarn add pkg
yarn add pkg@1.2.3
yarn add -D pkg
yarn global add pkg
yarn remove pkg
yarn upgrade pkg
yarn list

# pnpm
pnpm add pkg
pnpm add -D pkg
pnpm remove pkg

脚本运行

npm run dev                     # 运行 scripts
npm run build
npm test
npx eslint .                   # 运行包命令(不安装)
npm exec -- eslint .            # 新版 npx

版本管理

npm version patch               # 1.0.0 → 1.0.1
npm version minor               # 1.0.0 → 1.1.0
npm version major               # 1.0.0 → 2.0.0
npm version 1.2.3               # 直接设置

npm outdated                    # 查看过期包
npm audit                       # 安全审计
npm audit fix                   # 自动修复

发布

npm login
npm publish
npm publish --tag beta          # 发布 beta 标签
npm unpublish pkg@1.0.0         # 撤回(72h 内)

npm whoami                      # 当前登录用户

缓存与清理

npm cache clean --force
yarn cache clean

rm -rf node_modules package-lock.json
npm install                     # 全新安装
npx npkill                      # 清理 node_modules(工具)

配置

npm config list                 # 查看配置
npm config set registry https://registry.npmmirror.com  # 换源
npm config set save-exact true  # 精确版本(不加 ^)