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 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
javascript cookie操作类的实现代码小结附使用方法
Jun 02 Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
Jun 05 Javascript
jQuery入门介绍之基础知识
Jan 13 Javascript
javascript解三阶幻方(九宫格)
Apr 22 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
mongoose更新对象的两种方法示例比较
Dec 19 Javascript
深入理解Node module模块
Mar 26 Javascript
解决layer.prompt无效的问题
Sep 24 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
实用函数9
2007/11/08 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
2013/05/15 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
我的中国梦口号
2014/06/16 职场文书
普通话宣传标语
2014/06/26 职场文书
运动员获奖感言
2014/08/15 职场文书
计划生育证明书写要求
2014/09/17 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
采购员岗位职责范本
2015/04/07 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书