npm和pnpm命令大全
npm 和 pnpm 是常用的 Node.js 包管理器,以下是它们的一些常用命令:
npm 命令
初始化项目:
npm init:初始化一个新的package.json文件,会引导用户填写项目名称、版本、描述等信息。
npm init -y:快速生成默认配置的package.json文件。
安装依赖:
npm install或npm i:安装package.json中定义的所有依赖。
npm i <package - name>:安装某个依赖包,默认安装到dependencies。
npm i <package - name> -D或--save - dev:安装为开发依赖,添加到devDependencies。
npm i <package - name>@<version>:安装指定版本的依赖包。
更新与卸载依赖:
npm update:更新package.json中的依赖到最新的可用版本。
npm uninstall <package - name>:卸载指定的依赖包。
运行脚本:
npm run <script - name>:运行package.json中定义的脚本,如npm run build。
npm start:等同于npm run start。
npm stop:等同于npm run stop。
npm test或npm t:等同于npm run test。
查看与清理缓存:
npm cache clean --force:清理 npm 的缓存。
npm cache verify:验证 npm 缓存是否完整和有效。
依赖包管理:
npm list:查看已安装的依赖包。
npm list -g:查看全局安装的依赖包。
npm outdated:列出当前项目中已过期的依赖包及其可用的最新版本。
发布与登录:
npm login:登录到 npm 仓库。
npm publish:将包发布到 npm 仓库。
版本控制:
npm version <newversion | major | minor | patch>:更新package.json中的版本号并创建一个 Git 标签,如npm version patch会将版本号从 1.0.0 更新到 1.0.1。
其他:
npm config list:查看当前 npm 的配置信息。
npm set <key> <value>:设置 npm 配置项,如设置淘宝镜像源npm set registry https://registry.npm.taobao.org。
npm audit:检查并修复项目中存在的安全漏洞。
npm audit fix:自动修复已知漏洞。
npm rebuild:重新编译本地已安装的包。
pnpm 命令
安装与配置:
npm install -g pnpm@version:根据 node 版本下载相应的 pnpm 版本。
pnpm config set registry https://registry.npm.taobao.org/:设置源。
pnpm config get registry:检查源。
安装依赖:
pnpm install或pnpm i:安装当前项目中的所有依赖项。
pnpm add <pkg>:安装某个具体的包。
pnpm add -D <pkg>:安装为开发依赖。
查看依赖:
pnpm list或pnpm ls:查看本地安装的依赖。
pnpm list --global或pnpm ls --g:查看全局安装的依赖。
其他:
pnpm dev:启动本地服务,按实际package.json配置文件为准。
pnpm -v:查看 pnpm 版本。
pnpm outdated:检查过期的依赖。
pnpm publish:发布依赖包。
pnpm env use <node版本号>:本地安装并使用指定的 node 版本。
pnpm env use --global <node版本号>:全局安装并使用指定的 node 版本。