Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 通过OSX上的自制程序安装io.js和npm,无需节点_Node.js_Macos_Npm_Homebrew_Io.js - Fatal编程技术网

Node.js 通过OSX上的自制程序安装io.js和npm,无需节点

Node.js 通过OSX上的自制程序安装io.js和npm,无需节点,node.js,macos,npm,homebrew,io.js,Node.js,Macos,Npm,Homebrew,Io.js,正如$title所说,我想在约塞米蒂岛上用brew安装io.js。 在我的系统中,不需要Node.js,我希望避免不必要的程序 但是。。当我运行brew install iojs时,我看到它将使用——而不使用npm选项构建,并且正如安装后的文本所阐明的,它需要一个修补的npm 虽然我搜索了解决方案,但唯一遇到的问题是如何并行运行io.js和Node.js,而这不是我想要的 我看到brew有一个npm包,但它是node包的一部分 如何在没有节点的情况下安装iojs+npm 使用brew安装(节点版

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

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

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

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

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

  • 使用
    brew安装(节点版本管理器)

    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
    do:

    nvm install iojs
    
  • npm
    附带
    iojs
    ,因此您无需手动安装


    相关问题:

    我也遇到了同样的问题:自制软件似乎没有正确地解释如何以一种干净的方式“修补”npm

    不管怎样,没有什么比从包括npm在内的公司获得
    pkg
    更有效的了


    (我指的是
    iojs
    v2.0.0)

    可能会很晚,但您可以使用
    brew取消链接节点和&brew链接iojs--force

    我避免了nvm,因为它对我来说太慢了

    nvm
    是我想避免的另一件事
    brew
    完全能够获取和更新最新版本的
    iojs
    。我不想维护、手动更新然后配置为默认版本的
    iojs
    。对我来说,这只是一个额外的抽象层次,没有别的。