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

Bash 如何通过mac上的终端更新node.js和CoffeeScript版本?,bash,node.js,terminal,coffeescript,Bash,Node.js,Terminal,Coffeescript,我的system node.js版本是v0.6.1,但当前的稳定版本是v0.6.7。 我的系统CoffeeScript版本是v1.1.2,但当前的稳定版本是v1.2.0 如何使用mac通过终端更新node.js和CoffeeScript?我对命令行很在行,但我确实需要一些帮助来开始更新这些应用程序。非常感谢你的帮助 升级Node.js版本的最简单方法是使用版本管理器,如。如果你愿意,它还将保留你的旧版本,以及你为它安装的东西 升级节点版本后,您可以通过NPM安装CoffeeScript。我是自制

我的system node.js版本是v0.6.1,但当前的稳定版本是v0.6.7。 我的系统CoffeeScript版本是v1.1.2,但当前的稳定版本是v1.2.0


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

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


升级节点版本后,您可以通过NPM安装CoffeeScript。

我是自制咖啡的粉丝。一旦你安装了它,你就可以这样做了

brew install node
然后使用

curl http://npmjs.org/install.sh | sh
然后使用它安装带有的CoffeeScript

npm install -g coffee-script
如果您没有自制软件或不想使用自制软件,请将第一步替换为转到,单击“下载”,然后运行最新的OS X安装程序。无需命令行向导

更新:自从这个答案发布后,有几件事发生了变化。一个是,自制软件包括npm,因此您不需要单独安装,如果需要,您需要使用https://。另一个是,我建议使用来安装Node而不是Homebrew,因为您可能希望在某个时候为不同的项目使用不同的节点版本,而交换brew版本并不是一件有趣的事情。

要仅更新coffee脚本:

sudo npm更新咖啡脚本-g


步骤1:nvm安装v0.6.7。这非常容易做到。我喜欢它。作为一个更新,nvm已经成为我进行节点版本管理的首选。超级容易回滚到特定版本的节点,易于安装,易于更新。比手动安装节点更容易。不幸的是,您必须已经安装了节点才能安装nvm!安装nvm之前不必安装节点,为什么会这样想?请尝试1:npm update-g coffee脚本错误,尝试2:npm install-g coffee脚本失败。它起作用了。NPM获取最新的coffee脚本1.2.0,并将其放入节点v0.6.7的相关文件夹中。但我试着用咖啡版。它仍然显示旧版本号1.1.2。我哪里做错了?是否有我可以选择要使用的咖啡版本的咖啡包?您需要卸载旧咖啡或更改PATH变量,以便包含新版本咖啡的目录位于包含旧版本咖啡的目录之前。查看npm安装-g coffee脚本中的ouptut,找出它将二进制文件放在哪个目录中。例如,如果是/usr/local/bin,请将行export PATH=/usr/local/bin:$PATH添加到~/.profile文件中,然后重新启动shell或终端。非常感谢。特雷弗。这解决了问题。顺便说一下,我读了你的咖啡脚本书。这就是我开始使用咖啡脚本的原因。现在,我在我所有的开发项目中都使用它。我觉得我可以很好地管理我的CS。再次感谢您推动Javascript社区向前发展。如果您尝试作为相关错误运行,请执行sudo su并尝试npm update-g coffee script随brew安装的节点包自0.8.0开始随npm提供,因此http://npmjs.org/install.sh |sh不再是必需的。实际上,在OSX上需要sudo,请看这里:嗯,这要视情况而定,因为coffee脚本希望在/usr/bin中放置一个符号链接,所以它可能无法全局安装?我不确定。