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

node.js Node.js

小胖Gil

2020-03-24

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

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

第3433篇《在OS X上安装brew,node.js,io.js,nvm,npm的建议方法是什么?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

7个回答
DavaidJim神奇 2020.03.24

对于使用zsh和Homebrew进行安装:

brew install nvm

然后将以下内容添加到〜/ .zshrc或所需的shell配置文件中:

export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"

然后安装并使用节点版本。

nvm install 7.10.1
nvm use 7.10.1
Tony凯 2020.03.24

这是我的工作:

curl https://raw.githubusercontent.com/creationix/nvm/v0.20.0/install.sh | bash
cd / && . ~/.nvm/nvm.sh && nvm install 0.10.35
. ~/.nvm/nvm.sh && nvm alias default 0.10.35

没有自制的这个。

nvm不久将支持io.js,但在发布时不支持:https : //github.com/creationix/nvm/issues/590

然后,使用package.json安装每个项目的其他所有项目npm install

西门小小 2020.03.24

我同意noa-如果您需要多个版本nodeio.js则brew是不合适的解决方案。

您可以io.js在nvm中帮助beta测试支持:https : //github.com/creationix/nvm/pull/616

如果您只是想要io.js而不是切换版本,则可以io.jshttps://iojs.org/dist/v1.0.2/iojs-v1.0.2-darwin-x64.tar.gz安装二进制发行版其中包括npmnvm如果您不切换版本,则不需要。

记住npm在安装后进行更新sudo npm install -g npm@latest

西里Near 2020.03.24

我迟到了,但我不喜欢其他答案

安装自制软件

冲泡运行

"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装节点和NPM

不应该使用brew安装故宫

我已经看到了一些地方建议,你应该使用自制软件安装节点(如alexpods回答,并在这个团队树博客文章),但安装这样你更容易遇到问题的npmbrew都是包管理器,你应该让一个程序包管理器管理另一个程序包管理器会导致问题,例如此bug官方的npm问题错误:拒绝删除:/ usr / local / bin / npm无法在OSX上卸载npm模块

您可以在DanHerbert的帖子“ 在Mac OS X上为Homebrew用户修复Fixing npm”中阅读有关该主题的更多信息 ,他继续说道。

同样,使用npm的Homebrew安装将要求您在安装全局软件包时使用sudo。由于Homebrew背后的核心思想之一是可以在不授予应用程序root权限的情况下安装应用程序,因此这不是一个好主意。

为了其他

我会用npm;但是您确实应该按照网站上的指示按照每个模块的安装说明进行操作,因为它们比其他任何人都更清楚自己所遇到的问题或错误

番长 2020.03.24

您应该使用nvm安装node.js,因为那样安装全局软件包时不必提供超级用户特权(您可以简单地执行“ npm install -g packagename”,而无需添加“ sudo”)。

布鲁尔在其他方面却很棒。每当我可以选择在Bower中安装某些东西时,我倾向于偏向Bower。

伽罗理查德 2020.03.24

我正在使用n(节点版本管理)

您可以通过两种方式安装它

brew install n

要么

npm install -g n

您可以在不同版本的节点和io之间切换。这是我当前的环境中的一个示例,当我调用不带参数的n时:

$ n

  io/3.3.1
  node/0.12.7
  node/4.0.0
  node/5.0.0
ο node/5.10.1 
2020.03.24

2019更新:使用NVM安装节点,而非Homebrew

在大多数答案中,推荐的安装nvm的方法是使用Homebrew

不要那样做

Github Page for nvm上,它的名称很明显:

不支持自制软件安装。如果您对自制安装的nvm存有疑问,请在将其提交之前,将其冲煮卸载,并按照以下说明进行安装。

请改用以下方法

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

该脚本会将nvm存储库克隆到〜/ .nvm,并将源代码行添加到您的配置文件(〜/ .bash_profile,〜/ .zshrc,〜/ .profile或〜/ .bashrc)。

然后使用nvm安装节点。例如,要安装最新的LTS版本,请执行以下操作:

nvm install v8.11.1

清洁而无忧。它将其也标记为默认节点版本,因此您应该一切就绪

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android