包管理工具 npm cnpm pnpm yarn 解决方案和常见
2024-10-10 本文已影响0人
暴躁程序员
一、npm cnpm yarn pnpm 解决方案
方案一:npm 包管理器 & nrm 源管理器
# 1. 安装 nrm
npm i -g nrm
# 2. 查看镜像源列表
nrm ls
# 结果:
# npm ---------- https://registry.npmjs.org/
# yarn --------- https://registry.yarnpkg.com/
# cnpm --------- https://r.cnpmjs.org/
# taobao ------- https://registry.npmmirror.com/
# npmMirror ---- https://skimdb.npmjs.com/registry/
# huawei ------- https://repo.huaweicloud.com/repository/npm/
# 3. 测试所有镜像源的响应时间
nrm test
# 4. 使用 taobao 镜像源
nrm use taobao
# 5. 查看当前npm镜像
npm config get registry
方案二:cnpm 淘宝镜像
# 安装
npm install -g cnpm --registry=https://registry.npmmirror.com
方案三:yarn 包管理器
并行安装、本地缓存
# 1. 安装
npm install -g yarn --registry=https://registry.npmmirror.com
# 2. 查看当前 yarn 镜像
yarn config get registry
# 3. 配置 taobao 镜像源
yarn config set registry https://registry.npmmirror.com/
# 4.恢复 yarn 默认镜像源
yarn config set registry https://registry.yarnpkg.com/
方案四:pnpm 包管理器
节省磁盘、安全性高、缓存、速度快
# 1. 安装
npm install -g pnpm --registry=https://registry.npmmirror.com
# 2. 查看当前 pnpm 镜像
pnpm config get registry
# 3. 配置 taobao 镜像源
pnpm config set registry https://registry.npmmirror.com/
# 4.恢复 pnpm 默认镜像源
pnpm config set registry https://registry.npmjs.org/
二、npm yarn pnpm 常见命令
- npm 命令
# 1. 安装包
npm install <package_name>
# 2. 安装全局包
npm install -g <package_name>
# 3. 卸载包
npm uninstall <package_name>
# 4. 更新包
npm update <package_name>
# 5. 列出已安装包
npm list
# 6. 创建 package.json 文件
npm init -y
- yarn 命令
# 1. 安装包
yarn add <package_name>
# 2. 安装全局包
yarn global add <package_name>
# 3. 卸载包
yarn remove <package_name>
# 4. 更新包
yarn upgrade <package_name>
# 5. 列出已安装包
yarn list
# 6. 创建 package.json 文件
yarn init -y
- pnpm 命令
# 1. 安装包
pnpm add <package_name>
# 2. 安装全局包
pnpm add -g <package_name>
# 3. 卸载包
pnpm remove <package_name>
# 4. 更新包
pnpm upgrade <package_name>
# 5. 列出已安装包
pnpm list
# 6. 创建 package.json 文件
pnpm init -y