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 相关文章推荐
js 字符串操作函数
Jul 25 Javascript
js禁止回车提交表单的示例代码
Dec 23 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
js日期联动示例
May 02 Javascript
html的DOM中document对象forms集合用法实例
Jan 21 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
Jun 22 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
使用JS获取页面上的所有标签
Oct 18 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-fpm静态和动态执行方式的比较
2016/11/09 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
jQuery实现电梯导航模块
2020/12/22 jQuery
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python分析学校四六级过关情况
2017/11/22 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
英国现代绅士品牌:Hackett
2017/12/17 全球购物
大四自我鉴定范文
2013/10/06 职场文书
委托证明的格式
2014/01/10 职场文书
网页美工求职信范文
2014/04/17 职场文书
项目合作意向书模板
2014/07/29 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
督导岗位职责
2015/02/04 职场文书
公司文体活动总结
2015/05/07 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB