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下操作css的float属性的特殊写法
Aug 22 Javascript
实现连缀调用的map方法(prototype)
Aug 05 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
如何用js控制frame的隐藏或显示的解决办法
Mar 20 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
May 07 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
Feb 13 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
Vue实现计算器计算效果
Aug 17 Javascript
微信小程序选择图片控件
Jan 19 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
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
JS实现网页烟花动画效果
2020/03/10 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python urlopen 使用小示例
2008/09/06 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Python unittest单元测试框架总结
2018/09/08 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
公司营业员的工作总结自我评价
2013/10/05 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
自我查摆剖析材料
2014/10/11 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
第一书记观后感
2015/06/08 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript