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 控制网页内容隐藏于显示的实现代码
May 25 Javascript
jQuery拖动图片删除示例
May 10 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
Oct 20 Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 Javascript
详解javascript跨浏览器事件处理程序
Mar 27 Javascript
ES6新特性一: let和const命令详解
Apr 20 Javascript
vue路由嵌套的SPA实现步骤
Nov 06 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
Jul 02 Javascript
Vue中的Props(不可变状态)
Sep 29 Javascript
vue自定义表单生成器form-create使用详解
Jul 19 Javascript
js数组中去除重复值的几种方法
Aug 03 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中用文本文件做数据库的实现方法
2008/03/27 PHP
组合算法的PHP解答方法
2012/02/04 PHP
基于php split()函数的用法详解
2013/06/05 PHP
PHP 转义使用详解
2013/07/15 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
jQuery autocomplete插件修改
2009/04/17 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
实例浅析js的this
2016/12/11 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python自动翻译实现方法
2016/05/28 Python
python 拼接文件路径的方法
2018/10/23 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
财务部副经理岗位职责范本
2014/06/17 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技
MySQL数据库事务的四大特性
2022/04/20 MySQL