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 eval函数深入认识
Feb 21 Javascript
IE8 chrome中table隔行换色解决办法
Jul 09 Javascript
利用函数的惰性载入提高javascript代码执行效率
May 05 Javascript
js中iframe调用父页面的方法
Oct 30 Javascript
详解vue-router 2.0 常用基础知识点之router-link
May 10 Javascript
关于使用axios的一些心得技巧分享
Jul 02 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
用JavaScript做简易的购物车的代码示例
Oct 20 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 Javascript
一百行JS代码实现一个校验工具
Apr 30 Javascript
用js简单提供增删改查接口
May 12 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
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
JQuery autocomplete 使用手册
2010/04/01 Javascript
js中document.write的那点事
2014/12/12 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
vue实现微信获取用户信息的方法
2019/03/21 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
python列表操作使用示例分享
2014/02/21 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python中List.count()方法的使用教程
2015/05/20 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
Python 导入文件过程图解
2019/10/15 Python
python实现图像拼接
2020/03/05 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
研究生自我鉴定范文
2013/10/30 职场文书
一名女生的自荐信
2013/12/08 职场文书
外贸专业求职信
2014/03/09 职场文书
护士感人事迹
2014/05/01 职场文书
2015年采购部工作总结
2015/04/23 职场文书
如何写好活动总结
2019/06/21 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android