【问题标题】:How to update node.js and CoffeeScript version via terminal on mac?如何通过 Mac 上的终端更新 node.js 和 CoffeeScript 版本?
【发布时间】:2012-02-07 00:06:48
【问题描述】:

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

如何通过 mac 上的终端(使用 mac)更新 node.js 和 CoffeeScript?我很擅长命令行,但我确实需要一些帮助才能开始更新这些应用程序。非常感谢您的帮助。

【问题讨论】:

    标签: bash node.js terminal coffeescript


    【解决方案1】:

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

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

    【讨论】:

    • 第 1 步:nvm 安装 v0.6.7。 # 做起来超级简单。我喜欢它。
    • 作为一个更新,nvm 一直是我节点版本管理的首选。超级容易回滚到特定版本的节点,易于安装,易于更新。比手动安装节点更容易。不幸的是,您必须已经安装了节点才能安装 nvm!
    • 安装 nvm 之前不必安装 Node,为什么会这样认为?
    【解决方案2】:

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

    brew install node
    

    然后安装 npm

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

    然后用它来安装 CoffeeScript

    npm install -g coffee-script
    

    如果您没有 Homebrew 或不想打扰它,请将第一步替换为转到 http://nodejs.org/,单击“下载”并运行最新的 OS X 安装程序。无需命令行向导.

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

    【讨论】:

    • 尝试 1:npm update -g coffee-script # 错误,失败尝试 2:npm install -g coffee-script。 # 有用。 npm获取最新的coffee脚本1.2.0,放到node v0.6.7相关文件夹中。但我尝试使用“coffee --version”。它仍然显示旧版本号 1.1.2。我哪里做错了?有没有可以选择咖啡版本使用的咖啡包?
    • 您需要卸载旧的coffee 或更改您的PATH 变量,以便包含新版本coffee 的目录位于包含旧版本的目录之前。查看来自npm install -g coffee-script 的输出,找出将二进制文件放入哪个目录。例如,如果是/usr/local/bin,请将export PATH=/usr/local/bin:$PATH 行添加到~/.profile 文件并重新启动shell(或终端)。
    • 非常感谢。特雷弗。这解决了问题。顺便说一句,我读了你的咖啡脚本书。这就是我开始使用 CoffeeScript 的方式。现在,我在我的所有开发项目中都使用它。我觉得我可以很好地管理我的CS。再次感谢您推动 Javascript 社区向前发展。
    • 如果您遇到“尝试运行为”相关错误,请执行“sudo su”并尝试“npm update -g coffee-script”
    • 从 0.8.0 开始使用 brew 安装的 node 包自带 NPM,因此不再需要curl http://npmjs.org/install.sh | sh
    【解决方案3】:

    仅更新 coffee-script

    sudo npm 更新咖啡脚本 -g

    【讨论】:

    • 其实 OS X 需要 sudo,请看这里:github.com/isaacs/npm/issues/3139
    • 好吧,这取决于,因为咖啡脚本想要在 /usr/bin 中放置一个符号链接,可能是它无法全局安装?我不确定。
    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 2020-06-09
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 2020-08-30
    • 2012-07-24
    • 2023-03-29
    相关资源
    最近更新 更多