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 变量作用域 代码分析
Jun 26 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
Jan 15 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
给js文件传参数(详解)
Jul 13 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
Dec 24 Javascript
20分钟轻松创建自己的Bootstrap站点
May 12 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
提高Node.js性能的应用技巧分享
Aug 10 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
Node.js搭建小程序后台服务
Jan 03 Javascript
Angular4 ElementRef的应用
Feb 26 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内核解析:PHP中的哈希表
2014/01/30 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
PHP微信API接口类
2016/08/22 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
javascript解析json数据的3种方式
2014/05/08 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
护理工作感言
2014/01/16 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
工商局个人工作总结
2015/03/03 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
Redis集群的关闭与重启操作
2021/07/07 Redis