频道栏目
首页 > 资讯 > 其他 > 正文

brew-cask 之本地更新 node

15-11-04        来源:[db:作者]  
收藏   我要投稿
起因
 
今天 Node v4.2.2 (LTS) 发布,什么是 LTS 呢,百度之 Long Term Support:长时间支持版本(三年),一般的版本支持为18个月。
 
所以我打算更新下,其实前几天刚刚折腾了node5后来换回了4.x版本,我这样的小菜暂时先玩玩4.x好了。
 
之前写过一篇《brew-cask之本地安装应用》因为mac入手不久没怎么折腾,而且完全不会ruby,所以瞎折腾的。
 
后来发现其实只要改 /usr/local/Library/Taps/phinze/homebrew-cask/Casks/ 这个目录下的脚本就OK了。
 
修改cask安装脚本
 
打开 /usr/local/Library/Taps/phinze/homebrew-cask/Casks/node.rb 脚本,看到如下代码。
 
cask :v1 => 'node' do
  version '4.2.1'
  sha256 '688df0a12461f378b296f69e8ae2c1cbb974b0216278624815bce7dcfea080c2'

  url "https://nodejs.org/dist/v#{version}/node-v#{version}.pkg"
  name 'Node.js'
  homepage 'https://nodejs.org/'
  license :mit

  pkg  "node-v#{version}.pkg"

  uninstall :pkgutil => 'org.nodejs.node.pkg'
end

 

发现这里有个 sha256,无奈我就下载了 4.2.2 然后找个在线工具计算了下 sha256。
 
既然已经下载了,那就直接本地安装好,然后我修改了rb脚步如下:
 
 
cask :v1 => 'node' do
  version '4.2.2'
  sha256 '0b2ca2deecfeb37d23745c374c2332a11b291b58df8b39803c27b089c16bb1d2'

  url "file:///Users/cik/Downloads/node-v4.2.2.pkg"
  name 'Node.js'
  homepage 'https://nodejs.org/'
  license :mit

  pkg  "node-v#{version}.pkg"

  uninstall :pkgutil => 'org.nodejs.node.pkg'
end
OK,保存。当然记得改成你的本地文件地址。其实就是在你的本地路径前加上 file:// 协议。
还有文件名别改动,因为下面安装的时候是 pkg "node-v#{version}.pkg",所以不能随便改文件名。
 
安装
 
$ brew cask install node
安装 node
 
你会发现,瞬间安装完毕,再也不用等cask更新,也不用担心被墙问题了。
 
后记
 
关于 cask 工具,其实算是一个神器了,无奈,天朝不是被墙,就是下载超慢。
现在我们完全可以用迅雷之类的下载工具下载,再也不用担心墙,慢,断线问题。
相信很多人安装的应用都是破解版本,也是没办法 cask 的,那么,现在这一切问题,都迎刃而解了。
相关TAG标签
上一篇:程序设计的SOLID原则
下一篇:如何激活win10 win10激活工具下载
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站