Nodejs的包管理器

Nodejs的包管理器

#tech / dev / backend #type / concept #status / evergreen

Nodejs的包管理器

[!info] related notes

镜像源

.npmrc 文件

## 华为镜像源
## registry=https://repo.huaweicloud.com/repository/npm/

## npm 官方在中国大陆地区的镜像源 ? 淘宝新镜像源
registry=https://registry.npmmirror.com/
disturl=https://registry.npmmirror.com/-/binary/node
ELECTRON_MIRROR=https://registry.npmmirror.com/-/binary/electron/

pnpm切换镜像源

pnpm config get registry 
pnpm config get electron_mirror

pnpm config set registry https://registry.npmmirror.com/

软件包管理器

npm

npm(Node Packaged Modules)

npm 常用命令

命令说明
npm init初始化一个新的 npm 项目,并创建一个 package.json 文件
npm install [package]安装指定的 npm 包
npm install [package] --save安装指定的 npm 包并将其添加到 dependencies
npm install [package] --save-dev安装指定的 npm 包并将其添加到 devDependencies
npm uninstall [package]卸载指定的 npm 包
npm update [package]更新指定的 npm 包
npm list列出当前项目安装的所有 npm 包
npm list -g列出全局安装的所有 npm 包
npm outdated列出需要更新的 npm 包
npm run [script]运行在 package.json 中定义的脚本
npm test运行测试脚本
npm start运行启动脚本
npm publish发布 npm 包到 npm 仓库
npm cache clean --force清理 npm 缓存
npm config set [key] [value]设置 npm 配置
npm config get [key]获取 npm 配置
npm help显示 npm 帮助信息
npm install -g npm更新npm

yarn

yarn 常用命令

命令说明
yarn init初始化一个新的 yarn 项目,并创建一个 package.json 文件
yarn add [package]安装指定的 yarn 包
yarn add [package] --dev安装指定的 yarn 包并将其添加到 devDependencies
yarn remove [package]卸载指定的 yarn 包
yarn upgrade [package]更新指定的 yarn 包
yarn install安装项目中定义的所有依赖
yarn install --frozen-lockfile使用 yarn.lock 文件安装依赖,确保版本一致
yarn list列出当前项目安装的所有 yarn 包
yarn global add [package]全局安装指定的 yarn 包
yarn global remove [package]全局卸载指定的 yarn 包
yarn global list列出全局安装的所有 yarn 包
yarn outdated列出需要更新的 yarn 包
yarn run [script]运行在 package.json 中定义的脚本
yarn test运行测试脚本
yarn start运行启动脚本
yarn publish发布 yarn 包到 yarn 仓库
yarn cache clean清理 yarn 缓存
yarn config set [key] [value]设置 yarn 配置
yarn config get [key]获取 yarn 配置
yarn help显示 yarn 帮助信息
yarn upgrade-interactive交互式更新依赖包

如果yarn install有误时。可重新install或者清除 重新执行

yarn 版本管理

命令说明
npm view yarn versions --json查看yarn历史版本
npm install yarn@latest -g更新yarn
yarn upgrade v1.21.3yarn 升级指定版本
yarn upgrade v1.21.3yarn 降低到指定版本(先卸载,再安装)

pnpm

pnpm 常用命令

命令说明
pnpm init初始化一个新的 pnpm 项目,并创建一个 package.json 文件
pnpm installpnpm i安装项目中定义的所有依赖
pnpm add [package]安装指定的 pnpm 包
pnpm add [package] --save-devpnpm add [package] -D安装指定的 pnpm 包并将其添加到 devDependencies
pnpm remove [package]卸载指定的 pnpm 包
pnpm update [package]pnpm up [package]更新指定的 pnpm 包
pnpm listpnpm ls列出当前项目安装的所有 pnpm 包
pnpm list -gpnpm ls -g列出全局安装的所有 pnpm 包
pnpm outdated列出需要更新的 pnpm 包
pnpm run [script]运行在 package.json 中定义的脚本
pnpm test运行测试脚本
pnpm start运行启动脚本
pnpm publish发布 pnpm 包到 pnpm 仓库
pnpm cache clean清理 pnpm 缓存
pnpm config set [key] [value]设置 pnpm 配置
pnpm config get [key]获取 pnpm 配置
pnpm help显示 pnpm 帮助信息
pnpm install -g [package]全局安装指定的 pnpm 包
pnpm uninstall -g [package]全局卸载指定的 pnpm 包
pnpm root -g显示全局安装的 pnpm 包的路径
创建于 2025/1/1 更新于 2026/5/27