无需翻墙,Meteor 国内安装源公开放送中

齿轮易创 · 2017-08-30  

Meteor是最近几年挺流行的一个node.js的全栈框架,其特点是realtime。同时还有强大的社区和第三方库支持。利用插件还能方便的编写Cordova App,非常适合拿来开发SPA等交互要求高的应用。

由于某些原因,Meteor的官方安装源在国内并不能顺利访问。本着造福于民的态度,齿轮易创(https://chilunyc.com)做了安装镜像,执行一行命令即可安装Meteor。目前版本1.5.1(我们会持续更新新版本),支持linux x64和mac。

下面是我们的解决思路和具体的安装命令。

背景

笔者最近在研究node的框架,研究了一圈资料后,准备拿meteor进行深一步尝试。笔者首先来到了meteor的官网,寻找框架入门Tutorial和安装方法。

官方只给了一行命令:

  • curl https://install.meteor.com/ | sh

这行命令很强大,然而并不管用,一直卡在了下载安装包的过程中。不用想,一般来说都是GFW的问题,于是笔者开始寻找国内的安装镜像,Google一番后无疾而终。

分析

于是笔者开始分析起这个安装命令,浏览器访问https://install.meteor.com/即可看到这个shell脚本。

从脚本中可以看出来,这个脚本先是获取了系统版本,然后合成了一个url,从这个url下载安装包,然后解压,执行一堆命令。问题的关键就在于,这个url在一个国外的cdn上,且基本无法直接访问。

解决方案

笔者先是通过手动拼接版本,系统代码等得到原始安装包下载路径,然后翻墙下载了linux x64平台和mac的安装包,然后将安装包放到了AWS的S3上,最后修改了shell脚本中的cdn地址,指向S3,最后将这个shell也发布到了s3上,最终只需执行和官方类似的命令,即可安装。

  • curl http://install.meteor.chilunyc.com/ | sh

 

Meteor简介

欢迎大家与我们讨论其他技术问题,我们的联系方式是:

  • 电话:131-6174-0715
  • 邮箱:yuqing@chilunyc.com

发表评论