如何通过Mac上的终端更新node.js和CoffeeScript版本?

问题描述:

我的系统node.js版本是v0.6.1,但当前的稳定版本是v0.6.7。 我的系统CoffeeScript版本是v1.1.2,但当前的稳定版本是v1.2.0如何通过Mac上的终端更新node.js和CoffeeScript版本?

如何通过Mac上的终端(使用mac)更新node.js和CoffeeScript?我对命令行非常好,但我需要一些帮助开始更新这些应用程序。非常感谢你的帮助。

我是Homebrew的粉丝。一旦你安装了它,你可以做

brew install node 

然后用

curl http://npmjs.org/install.sh | sh 

安装NPM然后用它来与

npm install -g coffee-script 

安装CoffeeScript中如果没有自制或不想打扰它,只需点击“Download”,然后运行最新的OS X安装程序,替换第一步即可。请勿使用命令行向导。

更新:由于此答案发布,有几件事情发生了变化。一种是Homebrew包含npm,所以你不需要单独安装它(如果你这样做,你需要使用https://)。另一个原因是我建议使用nvm来安装Node,而不是Homebrew,因为您可能希望在某些时候针对不同的项目使用不同的Node版本,并且更换brew版本并不好玩。

+2

尝试1:npm update -g coffee-script#错误,失败尝试2:npm install -g coffee-script。 # 有用。 NPM获取最新的咖啡脚本1.2.0并将其放入节点v0.6.7相关文件夹中。但我试图使用“咖啡 - 版本”。它仍然显示旧版本号1.1.2。我在哪里做错了?有没有可以选择咖啡版本的咖啡包? – MMA 2012-01-10 22:21:52

+0

您需要卸载旧的'coffee'或更改PATH变量,以便包含新版本'coffee'的目录位于包含旧版本的目录之前。看看'npm install -g coffee-script'中的ouptut来找出它将二进制文件放入的目录。例如,如果它是'/ usr/local/bin',添加'export PATH =/usr/local/bin:$ PATH'到你的'〜/ .profile'文件并重新启动你的shell(或者Terminal)。 – 2012-01-11 00:52:33

+0

非常感谢。特雷弗。这解决了这个问题。顺便说一句,我读了你的咖啡书。这就是我开始使用CoffeeScript的方式。而现在,我在所有我的开发项目中都使用它。我觉得我可以很好地管理我的CS。再次感谢您推动Javascript社区。 – MMA 2012-01-11 04:48:42

升级Node.js版本的最简单方法是使用版本管理器,如NVM。如果你愿意的话,它还会保留你的旧版本,以及你为它安装的东西。

一旦你升级你的节点版本,你可以通过NPM安装CoffeeScript。

+1

第1步:安装NVM v0.6.7。 #这很容易做到。我喜欢它。 – MMA 2012-01-10 22:14:53

+0

就像更新一样,nvm一直是我的节点版本管理工作。超级容易回滚到特定版本的节点,易于安装,易于更新。比手动安装节点更方便。很不幸,你必须安装节点才能安装nvm! – 2013-02-25 17:49:56

+0

您不必先安装Node来安装nvm,您为什么这么认为? – alessioalex 2013-02-26 19:42:36

只更新咖啡脚本

须藤NPM更新咖啡脚本-g

+0

npm不需要sudo – 2013-05-26 23:42:24

+2

实际上,sudo在OS X上是必需的,请看这里:https://github.com/isaacs/npm/issues/3139 – 2013-05-28 09:04:43

+0

嗯,这取决于,因为咖啡脚本想要把一个/ usr/bin中的符号链接,可能是它无法全局安装?我不确定。 – froginvasion 2013-10-05 08:18:42