正如$ title所说,我想在Yosemite上用brew安装io.js。 在我的系统中,不需要Node.js,我想避免不必要的程序。
但是..当我运行brew install iojs
时,我发现它将使用--without-npm
选项构建,并且随着安装后文本的澄清,它需要修补的npm 。
虽然我搜索了解决方案,但唯一遇到的是如何并排运行io.js和Node.js,这不是我想要的。
我看到有一个用于brew的npm包,但它是节点包的一部分。
如何在没有节点的情况下安装iojs + npm?
答案 0 :(得分:3)
使用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
使用nvm
,您可以安装所需的node
或io.js
版本。因此,要安装最新版本的iojs
,请执行:
nvm install iojs
npm
随iojs
一起发货,因此您无需手动安装。
相关问题: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,因为它对我来说太慢了