在OS X上安装brew,node.js,io.js,nvm,npm的建议方法是什么?


175

我正在尝试尽可能使用自制软件。在OS X上安装以下内容的建议方法是什么?

并希望支持以下方面的开发:


9
应该注意的是,尽管您要求使用自制软件。不建议从github.com/creationix/nvm中使用homebrew安装nvm “不支持Homebrew安装。如果在homebrew上安装的nvm遇到问题,请在将其提交之前,将其冲煮卸载,并按照以下说明进行安装。 ”。
埃里克

Answers:


267
  1. 使用homebrew安装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使用brew,你可以手动安装(见这里

  2. 使用nvm安装nodeiojs(您可以安装所需的任何版本):

    nvm install 0.10
    # or
    nvm install iojs-1.2.0
  3. npmnode(或iojs)附带,因此在安装node(或iojs)后将可用。您可能需要将其升级到最新版本:

    $ npm install -g npm@latest

    UPD的先前版本为npm update -g npm。感谢@Metallica指出正确的方法(请看下面的评论)。

  4. 使用npm安装ionic

    npm install -g ionic
  5. 关于ngCordova:您可以使用npm或安装它bower。我不知道哪种变体更适合您,这取决于您要在客户端使用的包管理器。因此,我将同时描述它们:

    1. 使用npm:转到项目文件夹并ng-cordova在其中安装:

      npm install --save ng-cordova
    2. 使用bower:安装凉亭:

       npm install -g bower

      然后转到您的项目文件夹并ngCordova在其中安装:

       bower install --save ngCordova

聚苯乙烯

  1. 某些命令可能需要超级用户特权
  2. npm install some_moduleis的简称npm i some_module

10
如果您自己更新npm,请不要使用npm update命令。上游推荐的更新npm的方法是:npm install -g npm@latest(from brew info nodehere
Javad Sadeqzadeh,2015年

10
从当前的brew nvm安装中:“请注意,上游不要求他们通过Homebrew来显式管理nvm……”->因此,正确的答案可能是不将brew用于nvm / node.js / io .js。
s.Daniel

7
我收到错误消息“ nvm与npm config的“前缀”选项不兼容”。根据此网站(github.com/creationix/nvm/issues/855#issue-109279804)的介绍,NVM与Homebrew不兼容。我“酿造了已卸载的nvm”并通过CURL命令安装了nvm,现在错误消息消失了。
YeeHaw1234

4
我通过brew使用了nvm一段时间,但也收到了“上游...显式...不支持”的消息。NVM文档明确表示“不支持Homebrew安装。如果在安装了Homebrew的nvm时遇到问题,请酿造卸载它,并在提交问题之前按照以下说明进行安装。” 因此,这可能不再是公认的答案。我刚刚开始使用n起作用。
whatsthatitspat

3
当前的NVM版本(v0.33.2)不支持自制安装:请参见:github.com/creationix/nvm/tree/v0.33.2#installation
Andrea Carraro
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.