一、镜像加速
#设置淘宝镜像源
npm config set registry https://registry.npmmirror.com/
其他镜像加速
| 镜像源 | 官方地址 | 运营方 | 适配场景 |
|---|---|---|---|
| npmmirror(阿里云) | https://registry.npmmirror.com | 阿里巴巴 | 绝大多数开发者首选,同步频率高、包覆盖全 |
| 腾讯云镜像 | https://mirrors.cloud.tencent.com/npm/ | 腾讯云 | 华南地区用户、腾讯云服务器访问速度优势明显 |
| 华为云镜像 | https://repo.huaweicloud.com/repository/npm/ | 华为云 | 企业内网环境兼容性好,适合华为云生态用户 |
| npm官方源 | https://registry.npmjs.org/ | npm Inc. | 发布私有包、排查源相关问题时使用 |
1.1、使用方法
临时单次使用
操作方式:在单次安装命令后追加
--registry参数示例命令:
npm install vue --registry=https://registry.npmmirror.com特点:仅对当前终端命令生效,关闭终端后自动恢复原有配置,适合临时调试场景
全局永久配置
查看当前源:执行
npm config get registry确认原有配置切换国内源:执行
npm config set registry https://registry.npmmirror.com验证生效:再次执行
npm config get registry,输出新的镜像地址即配置成功特点:一次设置后本机所有项目默认走国内源,是最常用的配置方式
1.2、其他包依赖安装方式
1)PNPM
一款主打高性能与极致磁盘利用率的现代包管理器,它通过全局内容寻址存储机制,将所有项目的依赖以单份物理文件的形式集中存储在全局仓库中,再通过软硬链接映射到各个项目的node_modules,不仅能让多项目共享相同版本的依赖、节省90%以上的磁盘空间,还从底层设计上彻底杜绝了幽灵依赖问题,同时内置原生Monorepo支持,最新的Rust重写版本更是进一步拉满了安装速度,是当前多项目并行开发、大型团队Monorepo场景下的首选工具。
基础用法:
全局安装:
npm install -g pnpm安装项目依赖:
pnpm install新增依赖:
pnpm add <package-name>新增开发依赖:
pnpm add -D <package-name>运行脚本:
pnpm run <script-name>检查对等依赖:
pnpm peers check
2)YARN
Yarn作为曾经引领包管理器革新的经典工具,凭借并行下载、离线缓存和确定性锁文件机制,在早期就解决了原生npm串行安装慢、跨环境依赖版本不一致的痛点,发展到Yarn 4.x版本后,它又推出了极具特色的Zero Install零安装和PnP虚拟依赖加载模式,完全抛弃传统node_modules目录即可运行项目。
全局安装:
npm install -g yarn安装项目依赖:
yarn install新增依赖:
yarn add <package-name>新增开发依赖:
yarn add -D <package-name>运行脚本:
yarn run <script-name>生成锁定文件:
yarn dedupe去重优化依赖版本
二、修改依赖包和缓存路径
npm config set prefix "D:\Cache\repo\node_global" 配置全局安装位置 node-global 目录路径
npm config set cache "D:\Cache\node_cache" 配置缓存位置 node-cache 目录路径
D:\Cache\repo\node_global #PATH添加幻境变量(例如运行vue)
评论区