在OSX上通过Homebrew安装没有节点的io.js和npm

时间:2015-03-20 09:16:57

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

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

但是..当我运行brew install iojs时,我发现它将使用--without-npm选项构建,并且随着安装后文本的澄清,它需要修补的npm

虽然我搜索了解决方案,但唯一遇到的是如何并排运行io.js和Node.js,这不是我想要的。

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

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

3 个答案:

答案 0 :(得分:3)

  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
    
  3. npmiojs一起发货,因此您无需手动安装。

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

答案 1 :(得分:1)

我遇到了同样的问题:自制软件似乎无法正确解释如何获得该问题"修补" npm以干净的方式。

无论如何,没有什么比从iojs.org获取pkg更好了,包括npm。

(我指的是iojs v2.0.0)

答案 2 :(得分:1)

可能会迟到但你可以使用aws-sdk 我避免使用nvm,因为它对我来说太慢了