侧边栏壁纸
  • 累计撰写 66 篇文章
  • 累计创建 48 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Nodejs设置NPM镜像加速

一、镜像加速

#设置淘宝镜像源

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、使用方法

  1. 临时单次使用

  • 操作方式‌:在单次安装命令后追加--registry参数

  • 示例命令‌:npm install vue --registry=https://registry.npmmirror.com

  • 特点‌:仅对当前终端命令生效,关闭终端后自动恢复原有配置,适合临时调试场景

  1. 全局永久配置

  • 查看当前源‌:执行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)

0

评论区