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 相关文章推荐
两个select之间option的互相添加操作(jquery实现)
Nov 12 Javascript
js获取json元素数量的方法
Jan 27 Javascript
JavaScript实现图片轮播的方法
Jul 31 Javascript
jquery实现邮箱自动填充提示功能
Nov 17 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
Jul 20 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
Jan 25 Javascript
AngularJS创建一个上传照片的指令实例代码
Feb 24 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 Javascript
js使用cookie实现记住用户名功能示例
Jun 13 Javascript
扫微信小程序码实现网站登陆实现解析
Aug 20 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 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的引用原因分析
2012/09/06 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
python list元素为tuple时的排序方法
2018/04/18 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Pygame的程序开始示例代码
2020/05/07 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
中国医药集团国药在线:国药网
2017/02/06 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
一份创业计划书范文
2014/02/08 职场文书
毕业留言寄语大全
2014/04/10 职场文书
财务管理专业自荐书
2014/09/02 职场文书
工作岗位职责范本
2015/02/15 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书