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 相关文章推荐
一些mootools的学习资源
Feb 07 Javascript
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
Javascript 多浏览器兼容总结(实战经验)
Oct 30 Javascript
招聘网站基于jQuery实现自动刷新简历
May 10 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
js实现点击按钮复制文本功能
Jul 20 Javascript
vue 自定义提示框(Toast)组件的实现代码
Aug 17 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
vue基本使用--refs获取组件或元素的实例
Nov 07 Javascript
react 生命周期实例分析
May 18 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
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
sony ICF-2010 拆解与改装
2021/03/02 无线电
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
基于Jquery实现键盘按键监听
2014/05/11 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
python赋值操作方法分享
2013/03/23 Python
python threading模块操作多线程介绍
2015/04/08 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
导游词之镇江焦山
2019/11/21 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技