TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • Ambari-Env

  • 组件编译

  • 报错解决

  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
      • 1、为什么需要镜像加速
      • 2、常用的 npm 镜像源
        • 2.1 淘宝镜像
        • 2.2 官方镜像源
      • 3、配置 npm 镜像源
        • 3.1 配置淘宝镜像源
        • 3.2 切换回官方镜像源
        • 3.3 临时使用镜像源
      • 4、配置 npm 镜像源加速的其他方式
        • 4.1 配置缓存目录
        • 4.2 开启并行下载
    • PostgreSQL 快速安装
    • Temurin JDK 23快速安装
  • 二次开发
  • 其他技巧
JaneTTR
2022-12-18
目录

Npm镜像加速

# npm 镜像加速

在开发过程中,尤其是在国内使用 npm 安装依赖时,通常会遇到访问速度慢、超时等问题。这主要是因为默认的 npm 镜像源位于国外,国内网络环境的访问速度较慢,导致依赖下载时间较长。为了提高下载速度,可以通过配置 npm 镜像源来实现加速。

# 1、为什么需要镜像加速

默认情况下,npm 会从官方的 npm registry (opens new window) 获取依赖。但是,由于网络原因,国内开发者访问该服务器时常常出现超时、速度慢等问题。这会影响开发效率,尤其是当你需要频繁安装和更新依赖时。

为了优化这一问题,国内有多个镜像源可以帮助我们加速 npm 下载速度,例如淘宝镜像、npm 镜像等。

# 2、常用的 npm 镜像源

# 2.1 淘宝镜像

淘宝镜像是国内最常用的 npm 镜像源,由于其稳定性和速度,它被广泛使用。淘宝镜像的地址为:

  • 镜像源地址:https://registry.npmmirror.com (opens new window)

# 2.2 官方镜像源

虽然淘宝镜像已经被很多开发者使用,但 npm 官方也提供了镜像加速的功能。通过配置 npm 使用其他镜像源,可以进一步提高依赖下载速度。

# 3、配置 npm 镜像源

配置 npm 镜像源非常简单,只需要使用命令行工具配置相关的 registry 地址即可。

# 3.1 配置淘宝镜像源

通过以下命令配置 npm 使用淘宝镜像:

npm config set registry https://registry.npmmirror.com
1

配置完成后,你可以验证镜像源是否设置成功:

npm config get registry
1

如果返回的地址是 https://registry.npmmirror.com,则表示配置成功。

# 3.2 切换回官方镜像源

如果你想切换回 npm 官方的镜像源,可以使用以下命令:

npm config set registry https://registry.npmjs.org/
1

# 3.3 临时使用镜像源

如果你不想改变全局配置,而只是想在某次操作中临时使用其他镜像源,可以使用 --registry 参数:

npm install <package-name> --registry=https://registry.npmmirror.com
1

这样做仅在当前安装过程中使用指定的镜像源,而不会更改全局配置。

# 4、配置 npm 镜像源加速的其他方式

除了使用常见的镜像源外,npm 还支持一些额外的加速技巧,可以进一步提升安装速度。

# 4.1 配置缓存目录

使用 npm 安装依赖时,默认会将缓存存储在用户目录下。通过配置 npm 使用一个更快速的缓存路径,可以进一步提升安装速度。

配置缓存目录为 ~/.npm-cache:

npm config set cache ~/.npm-cache --global
1

这样配置后,npm 会将下载的包存储在 ~/.npm-cache 目录中,可以减少每次安装时的下载时间。

# 4.2 开启并行下载

npm 默认会在安装依赖时一次性逐个安装包,但你可以通过配置 npm 来加快下载速度。开启并行下载功能:

npm set progress=false
1

这将禁用进度条,使得 npm 可以更快速地处理安装。

#npm#镜像#加速
Ambari Web本地启动
PostgreSQL 快速安装

← Ambari Web本地启动 PostgreSQL 快速安装→

最近更新
01
Cyrus SASL/GSASL 缺失解决
06-07
02
Hadoop_3.3.4 编译实战 1.0.0+
06-06
03
Hbase_2.4.13 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式