node.js 模块和其下载资源的镜像设置的方法


Posted in Javascript onSeptember 06, 2018

以前安装 electron 时总是失败,然后就在淘宝镜像上下载好相应版本的文件放到用户目录来解决问题。

后来研究发现 npm 不仅可以设置 node.js 模块仓库的代理, 同样可以设置像 electron、phantomjs、 node-sass 等模块的镜像代理

一、设置淘宝镜像 (共三种方法)

1.环境变量

Unix:

# electron
export ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
# phantomjs
export PHANTOMJS_CDNURL=https://npm.taobao.org/mirrors/phantomjs/
# node-sass
export SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/

Windows:

# electron
set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
# phantomjs
set PHANTOMJS_CDNURL=https://npm.taobao.org/mirrors/phantomjs/
# node-sass
set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/

2.npm 执行参数

# electron
npm install electron --electron-mirror=https://npm.taobao.org/mirrors/electron/
# phantomjs
npm install phantomjs --phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/
# node-sass
npm install node-sass --sass-binary-site=https://npm.taobao.org/mirrors/node-sass/

3.使用本地(项目根目录)或全局(用户目录).npmrc 配置

registry=https://registry.npm.taobao.org
electron_mirror=https://npm.taobao.org/mirrors/electron/
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=https://npm.taobao.org/mirrors/phantomjs/

二、使用代理

除了使用代理来解决,更暴力直接的方法就是使用梯子了。

 确保你要安装的模块仓库地址在代理PAC列表中或直接使用全局代理。npm 好像只支持 HTTP 代理

# 设置代理
npm config set proxy http://127.0.0.1:1085
# 安装模块
npm i --save-dev electron
# 删除代理
npm config delete proxy

总结

以上所述是小编给大家介绍的node.js 模块和其下载资源的镜像设置的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
CSS常用网站布局实例
Apr 03 Javascript
jQuery解决iframe高度自适应代码
Dec 20 Javascript
javascript 简单抽屉效果的实现代码
Mar 09 Javascript
javascript学习基础笔记之DOM对象操作
Nov 03 Javascript
JS命名空间的另一种实现
Aug 09 Javascript
JavaScript操作Cookie方法实例分析
May 27 Javascript
js+html5实现canvas绘制简单矩形的方法
Jun 05 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
js实现烟花特效
Mar 02 Javascript
jQuery实现简单轮播图效果
Dec 27 jQuery
Vue文件配置全局变量的实例
Sep 06 #Javascript
Vue中保存数据到磁盘文件的方法
Sep 06 #Javascript
jQuery超简单遮罩层实现方法示例
Sep 06 #jQuery
Vue实现表格中对数据进行转换、处理的方法
Sep 06 #Javascript
vue生成文件本地打开查看效果的实例
Sep 06 #Javascript
vuejs实现折叠面板展开收缩动画效果
Sep 06 #Javascript
在vue中读取本地Json文件的方法
Sep 06 #Javascript
You might like
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
jquery常用操作小结
2014/07/21 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python3 列表,数组,矩阵的相互转换的方法示例
2019/08/05 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
python实现拼接图片
2020/03/23 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
煤矿班组长的职责
2013/12/25 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
党员转正党支部意见
2015/06/02 职场文书
开业典礼致辞
2015/07/29 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
vue router 动态路由清除方式
2022/05/25 Vue.js