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 相关文章推荐
javascript 从if else 到 switch case 再到抽象
Jul 17 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
Feb 05 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
浅谈javascript中自定义模版
Jan 29 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
JS插件overlib用法实例详解
Dec 26 Javascript
限制复选框最多选择项的实现代码
May 30 Javascript
CodeMirror js代码加亮使用总结
Mar 25 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
快速搭建vue2.0+boostrap项目的方法
Apr 09 Javascript
Vue实现购物车基本功能
Nov 08 Javascript
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
谈谈PHP语法(5)
2006/10/09 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
JS控制表格隔行变色
2006/06/26 Javascript
IE中createElement需要注意的一个问题
2010/07/13 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
python中reader的next用法
2018/07/24 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
介绍一下mysql的日期和时间函数
2013/03/28 面试题
审核会计岗位职责
2013/11/08 职场文书
应届生保险求职信
2013/11/11 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书