brew-cask 之本地更新 node
2015-11-04 12:34
761 查看
今天 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。
![](http://dn-52cik.qbox.me/pics/node-sha.png)
既然已经下载了,那就直接本地安装好,然后我修改了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
![](http://dn-52cik.qbox.me/pics/node-cask.png)
你会发现,瞬间安装完毕,再也不用等cask更新,也不用担心被墙问题了。
后记
关于 cask 工具,其实算是一个神器了,无奈,天朝不是被墙,就是下载超慢。现在我们完全可以用迅雷之类的下载工具下载,再也不用担心墙,慢,断线问题。
相信很多人安装的应用都是破解版本,也是没办法 cask 的,那么,现在这一切问题,都迎刃而解了。
尽情的哈皮去吧。
相关文章推荐
- nodejs中创建web服务被忽略的坑---listen hostname
- node.js study
- nodejs调试利器:supervisor
- 如何优雅的创建nodejs共享常量
- Leetcode || Swap Nodes in Pairs
- LeetCode 019 Remove Nth Node From End of List
- nodejs express 静态文件的路径
- Nodejs学习之一 下载安装与部署nodejs
- nodejs小问题:[1]express不是内部或外部命令
- leetcode-Swap Nodes in Pairs
- nodejs 入门
- file、inode在应用层和驱动层之间的联系
- LeetCode Populating Next Right Pointers in Each Node (技巧)
- Node JS学习笔记
- NodeJS操作文件相关总结
- LeetCode OJ:Remove Nth Node From End of List(倒序移除List中的元素)
- node.js+mysql把数据显示到前端简单实例
- leetcode-Delete Node in a Linked List
- nodejs
- ubuntu 开发环境配置及安装 nodejs