我正在尽可能多地使用Homebrew。在MacOS X上安装Node.js、nvm和npm的推荐方式是什么?
当前回答
我使用n(节点版本管理)
您可以通过两种方式安装它
brew install n
or
npm install -g n
您可以在不同版本的node和io之间进行切换。下面是一个来自我当前env的例子,当我不带参数地调用n时:
$ n
io/3.3.1
node/0.12.7
node/4.0.0
node/5.0.0
ο node/5.10.1
其他回答
我是这么做的:
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
然后用包安装每个项目的其他所有东西。Json和NPM安装。
我使用n(节点版本管理)
您可以通过两种方式安装它
brew install n
or
npm install -g n
您可以在不同版本的node和io之间进行切换。下面是一个来自我当前env的例子,当我不带参数地调用n时:
$ n
io/3.3.1
node/0.12.7
node/4.0.0
node/5.0.0
ο node/5.10.1
使用zsh和Homebrew安装:
brew install nvm <=== This is not recommended by NVM. They want to run their shell script instead
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
然后将以下内容添加到~/。ZSHRC或您所需的shell 配置文件:
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"
然后安装一个节点版本并使用它。
nvm install 7.10.1
nvm use 7.10.1
我同意noa——如果你需要拥有多个版本的node, io.js,那么brew不是合适的解决方案。
你可以在nvm中帮助beta测试io.js支持:https://github.com/creationix/nvm/pull/616
如果你只想要io.js,并且不切换版本,那么你可以从https://iojs.org/dist/v1.0.2/iojs-v1.0.2-darwin-x64.tar.gz安装io.js的二进制发行版;这包括NPM,如果你不切换版本,你将不需要NVM。
记得在安装后更新npm: sudo npm install -g npm@latest
你应该用nvm安装node.js,因为这样你就不必在安装全局包时提供超级用户权限(你可以简单地执行"npm install -g packagename"而不加'sudo')。
然而,对于其他事情,Brew是非常棒的。每当我可以选择使用Bower安装一些东西时,我都倾向于使用Bower。
推荐文章
- 在Ubuntu上安装Bower
- 酿造更新失败:未跟踪的工作树文件将被合并覆盖
- 很好的初学者教程socket.io?
- 在Mac OS X上哪里安装Android SDK ?
- Mac/OS X上的/var/lib/docker在哪里
- CALL_AND_RETRY_LAST分配失败-进程内存不足
- Xcode构建失败“架构x86_64未定义的符号”
- 在Ubuntu上安装Node.js
- 使用express.js代理
- 在OSX 10.11中安装Scrapy时,“OSError: [Errno 1]操作不允许”(El Capitan)(系统完整性保护)
- 如何在Mac OS X 10.6中使硬件发出哔哔声
- 从Cocoa应用程序执行一个终端命令
- Node -使用NODE_MODULE_VERSION 51根据不同的Node.js版本编译
- Android Studio无法找到有效的Jvm(与MAC OS相关)
- RabbitMQ / AMQP:单队列,同一消息的多个消费者?