Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Node.js】:配置源(registry)、代理(proxy)

【Node.js】:配置源(registry)、代理(proxy)

作者头像
WEBJ2EE
发布于 2021-01-28 07:47:31
发布于 2021-01-28 07:47:31
15.8K00
代码可运行
举报
文章被收录于专栏:WebJ2EEWebJ2EE
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
目录
1. 背景
2. npm
  2.1. 配置镜像源
  2.2. 配置代理
3. yarn
  3.1. 配置镜像源
  3.2. 配置代理

1. 背景

换npm、yarn的镜像源,或配置npm、yarn的代理,都是为了解决 npm 依赖下载慢的问题。

  • 如果你要下载的依赖,都能在“淘宝”或者“cnpm”镜像源上找到,那么换镜像源就能加速很多。
  • 如果你必须通过“npm镜像源”下载依赖(例如:你依赖的某特定版本的库,淘宝、cnpm镜像源上还没来得及与 npm 镜像源同步),那么你就需要配置代理科学上网(如果你有VPN,那更省事)。

2. npm

2.1. 配置镜像源

  • 方式1:npm 命令
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 查看镜像源
npm config get registry

// 设置镜像源
npm config set registry http://registry.npm.taobao.org/
npm config set registry https://registry.npmjs.org/
  • 方式2:nrm 工具
    • nrm can help you easy and fast switch between different npm registries, now include: npm, cnpm, taobao, nj(nodejitsu).
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install -g nrm // 安装
nrm ls // 查看已有的源
nrm use <registry> // 切换源
nrm add <registry> <url> // 添加源
nrm del <registry> // 删除源
nrm test [registry] // 测速

2.2. 配置代理

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 查看代理
npm config get proxy
npm config get https-proxy

// 设置代理
npm config set proxy http://127.0.0.1:8080
npm config set https-proxy http://127.0.0.1:8080

// 删除代理
npm config delete proxy
npm config delete https-proxy

3. yarn

3.1. 配置镜像源

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 查看镜像源
yarn config get registry

// 设置镜像源
yarn config set registry http://registry.npm.taobao.org/
yarn config set registry https://registry.npmjs.org/

3.2. 配置代理

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 查看代理
yarn config get proxy
yarn config get https-proxy

// 设置代理
yarn config set proxy http://127.0.0.1:8080
yarn config set https-proxy http://127.0.0.1:8080

// 删除代理
yarn config delete proxy
yarn config delete https-proxy

参考:

NPM registry manager(nrm): https://github.com/Pana/nrm npm Docs: https://docs.npmjs.com/cli/v6/using-npm/config#proxy https://docs.npmjs.com/cli/v6/using-npm/config#https-proxy

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WebJ2EE 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mac安装vue.js开发环境
本来以为在Mac上搭建vue.js的环境挺简单的,谁知遇到各种问题(可能是RP问题),网上解决的方法也寥寥无几,这里就记录下遇到的坑。
DannyHoo
2019/02/25
5.6K0
Mac安装vue.js开发环境
npm私服安装教程 - verdaccio 入门
sinopia 之前好像很火,但是作者弃坑了,从项目里的一个issue(见文末)发现,有人fork了一个项目,就是本文要使用的 verdaccio,目前该项目在积极维护中 cnpm 看起来虽然最近有commit,但是已经一年没有 release了,而且安装比较复杂
savokiss
2019/11/06
2.1K0
Node.js学习笔记(一)——Node.js概要、NPM与package.json
Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
张果
2022/09/28
2.5K0
Node.js学习笔记(一)——Node.js概要、NPM与package.json
Hello,Three.js | 快速开始
由于Three.js官网位于国外,访问速度较慢,因此,为了方便开发者经常参考文档和示例,我们可以考虑将Three.js官网部署到本地。这样,可以在本地快速访问文档和示例,提高工作效率。
不惑
2024/04/22
2910
Hello,Three.js | 快速开始
很多人上来就删除的package-lock.json,还有这么多你不知道的!
看完本文,你将从整体了解依赖版本锁定原理,package-lock.json 或 yarn.lock 的重要性。首先要从最近接连出现两起有关 npm 安装 package.json 中依赖包,由于依赖包版本更新 bug 造成项目出错问题说起。
coder_koala
2021/04/21
3.9K0
Node.js理论入门学习
在当下前后端分离的大背景下,vue项目的构建需要一个Node环境,虽然后端并不需要懂太多前端知识,很多时候独立部署前端项目时,如果没有对于Node的知识了解,遇到很多的障碍就没有办法解决,于是决定对于Node的理论知识做一个入门的学习
在水一方
2022/06/14
6890
Node.js理论入门学习
Node版本及源管理
Node 版本推荐用最新的lts版本(目前12.x), 尝鲜可以用current版本(一般比稳定版超前一个大版本)
CRPER
2020/04/30
1.2K0
02·灵魂前端工程师养成-安装配置Node.js
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
5450
02·灵魂前端工程师养成-安装配置Node.js
【node】 cnpm|npm查看、修改镜像地址操作 换源操作
FGGIT
2024/10/15
1.9K0
node.js更换国内源
首先查看当前镜像源,提示https://registry.npmjs.org/为npm默认镜像源
qiangzai
2021/12/21
2.3K0
node.js更换国内源
node.js 安装与 npm 加速
本文记录 node.js 安装过程。 Linux 安装 官网链接:https://nodejs.org/zh-cn/ 方法1 下载代码包: 下载后解压,将文件夹/bin目录添加到系统路径即可使用npm命令管理node.js包 方法2 下载二进制文件包 命令行可以: wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz 下载后解压并移动至系统目录: # 解压缩 tar -xf node-v16.14.2-lin
为为为什么
2022/08/06
2.7K0
node.js 安装与 npm 加速
NPM 如何换源?
对于 NPM,下载完后不换源的话,下载依赖包就相当的慢,最后超时下载失败也经常发生。
前端西瓜哥
2022/12/21
5.6K1
iMac(OS X)日常开发中各种代理设置方法汇总(shell、Android Studio、gem、npm)
写在前面 由于各种各样的墙的原因,导致日常开发中我们会遇到各种各样的因为网络的问题导致的不能访问、超时等问题。每次遇到都会去查一遍,很是费时,今天专门总结汇总一下。由于考虑到需要不停的切断是否使用,因此这里不再介绍设备全局代理的设置方式。 对于mac环境,我们大部分时间都是使用命令行,因此代理配置相关的主要就是关于shell的代理配置。很奇怪shell命令行下配置的代理仅仅对shell相关的部分命令(例如wget等)生效,不是对整个机器生效(例如npm等还是要使用专门的代理)。当然也有可能由于公司网络异常复
子勰
2018/05/22
1.4K0
nodejs之npm切换源
npm 源地址 1. 查看当前地址 npm config get registry npm config get disturl 2. 设置当前地址(设置为淘宝镜像) npm config set registry http://registry.npm.taobao.org/ 3. 设置当前地址(设置为默认地址) npm config set registry https://registry.npmjs.org/ 4. 每次执行命令前加入–registry指定仓库路径 npm --registry h
开水泡饭
2022/12/26
3.2K0
1. Centos7下使用 nvm 安装 nodejs 环境
nvm是可以切换管理nodejs版本的开源工具,其中可以看看Github上的仓库。访问nvm的github,根据介绍可以看到相关的安装脚本,如下:
Devops海洋的渔夫
2022/01/14
1.4K0
1. Centos7下使用 nvm 安装 nodejs 环境
Npm配置全局安装插件目录以及命令用法扩展
这里主要来检验一下在安装环境过程中加上环境参数的时候,对package.json有什么区别:
小博测试成长之路
2021/12/31
1.4K0
Npm配置全局安装插件目录以及命令用法扩展
npm 切换源
安装 $ npm install -g nrm 列出可选的源 $ nrm ls * npm ---- https://registry.npmjs.org cnpm --- http://r.cnpmjs.org/ taobao -http://registry.npm.taobao.org/ eu ----- http://registry.npmjs.eu/ au ----- http://registry.npmjs.org.au/ sl ---
咻一咻
2020/05/29
1.2K0
推荐一下前端开发时npm源管理工具
解决方法: 找到nrm所在目录,一般是c盘用户文件夹下:C:\Users\用户名\AppData\Roaming\npm\node_modules\nrm
裴大头
2022/01/17
8520
推荐一下前端开发时npm源管理工具
Vue命令行npm install semver报错
这个错误表明在运行 npm install semver 命令时,出现了网络连接问题。具体错误信息指出可能存在以下问题之一:
王小婷
2023/09/26
7670
Vue命令行npm install semver报错
一文全面了解pnpm、yarn、cnpm、npx、npm的使用(强烈建议收藏)
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
小码匠
2023/08/31
5.8K0
一文全面了解pnpm、yarn、cnpm、npx、npm的使用(强烈建议收藏)
相关推荐
Mac安装vue.js开发环境
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验