【问题标题】:Install io.js and npm without node via Homebrew on OSX在 OSX 上通过 Homebrew 安装不带节点的 io.js 和 npm
【发布时间】:2015-05-23 15:48:26
【问题描述】:

正如 $title 所说,我想在 Yosemite 上使用 brew 安装 io.js。 在我的系统中不需要 Node.js,我想避免不必要的程序。

但是.. 当我运行 brew install iojs 时,我看到它将使用 --without-npm 选项构建,并且正如安装后文本所阐明的那样,它需要一个 已修补的 npm

虽然我搜索了解决方案,但唯一遇到的问题是如何并行运行 io.js 和 Node.js,而这不是我要寻找的。​​p>

我看到 brew 有一个 npm 包,但它是节点包的一部分。

如何在没有节点的情况下安装 iojs+npm?

【问题讨论】:

    标签: node.js macos npm homebrew io.js


    【解决方案1】:
    1. 使用brew 安装nvm(节点版本管理器):

      brew update
      brew install nvm
      source $(brew --prefix nvm)/nvm.sh
      

      将最后一个命令添加到 .profile.bashrc.zshrc 文件中,以便在每次终端启动时不再运行它。因此,例如将其添加到 .profile 运行:

      echo "source $(brew --prefix nvm)/nvm.sh" >> ~/.profile
      
    2. 使用nvm,您可以安装任何您想要的nodeio.js 版本。所以要安装最新版的iojs

      nvm install iojs
      

    npm 随附 iojs,因此您无需手动安装。

    相关问题:What is the suggested way to install brew, node.js, io.js, nvm, npm on OS X?

    【讨论】:

    • nvm 是我想避免的另一件事。 brew 完全有能力获取和更新最新版本的iojs。我不想维护、手动更新然后配置为iojs 的默认版本。对我来说,这只是一个额外的抽象级别,仅此而已。
    【解决方案2】:

    我也遇到过同样的问题:homebrew 似乎没有正确解释如何以干净的方式获得“修补”的 npm。

    无论如何,没有什么比从 iojs.org 获得 pkg 更适合我了,其中包括 npm。

    (我指的是iojsv2.0.0)

    【讨论】:

      【解决方案3】:

      可能会晚,但您可以使用brew unlink node && brew link iojs --force 我避免使用 nvm,因为它对我来说太慢了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-02
        • 1970-01-01
        • 2012-12-30
        • 1970-01-01
        • 2012-12-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多