如何使用BREW安装最新版本的Node

NodeJS目前的最新版本是0.4.1。

该命令现在brew install node,安装0.2.6-这并不理想。我想要0.4.1

我查看了BREW的此命令列表,并尝试了brew install --HEAD node

但这会安装节点0.5-pre.

为什么BREW没有安装正确的版本?我如何强制它安装正确的版本?

在这个阶段,看起来下载SRC并手动安装它实际上会更容易。但我想知道啤酒是怎么回事。

279051 次浏览

您是否先运行了brew update?如果你不这样做,自制程序就不能更新它的公式,如果它不更新它的公式,它就不知道如何安装最新版本的软件。

有时brew update在我身上失败,因为一个包没有正确下载。所以你可以像这样升级一个特定的库:

brew upgrade node

https://gist.github.com/3005832.

按以下顺序运行以下命令:

brew update
brew doctor
brew upgrade node

现在你已经安装了节点的更新版本,它可能没有链接。如果不是,则只需键入:brew link nodebrew link --overwrite node

我必须在brew install node之后执行brew link --overwrite node,以便从0.4更新到0.8.18

您可以使用Nodebrew。它也可以切换节点版本。

在通过BREW安装/升级Node后,我遇到了这个问题:Node命令工作,但NPM命令不工作。

我使用这些命令来修复它。

brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node

经过反复试验,我拼凑出了这个解决方案。

如果您愿意删除brew依赖项,我建议您使用非挥发性物质-我不能真正建议您使用它而不是任何其他版本控制解决方案,因为我不需要尝试其他任何东西。能够根据您正在处理的项目在不同版本之间即时切换是非常有价值的。

刚刚在自制程序0.9.5中使用了这个解决方案,它似乎是升级到Node最新稳定版本的快速解决方案。

brew update

这将安装最新版本

brew install node

使用node-V取消链接当前版本的节点,以找到该节点。

brew unlink node012

这将更改为节点的最新版本。

brew link node

注意:此解决方案之所以有效,是因为我遇到了以下错误:

错误:没有这样的小桶:/usr/local/cellar/node

去老斯库尔-https://nodejs.org/en/download/current/。 从那里你可以得到当前或LTS版本。

尝试使用“ n ”节点极其简单包管理器。

> npm install -g n

一旦你安装了“ N ”。您可以通过执行以下操作来提取最新节点:

> n latest

我已经在Ubuntu 16.0x和MacOS 10.12(Sierra)上成功使用了它。

参考:https://github.com/tj/n

我在Mac OSX Sierra上做了这个。我安装了Node 6.1,但Puppetter需要Node 6.4。我是这样做的:

brew upgrade node
brew unlink node
brew link --overwrite node@8
echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile

然后打开新的终端窗口并运行:

node -v
v8.11.2

覆盖node6和node8之间的冲突文件需要--覆盖

此外,在安装新节点版本后,尝试停用当前节点版本。它帮助了我。

nvm deactivate

这是从$PATH中删除的/Users/用户_名称/.NVM/*/bin

并且在该节点被更新之后

node --version
v10.9.0

如果您已经通过Homebrew安装了当前节点,则只需使用这些命令。

brew update
brew upgrade node

节点版本检查依据

node -v

  1. node -v将显示当前版本。
  2. npm -v将显示当前版本。
  3. brew link --overwrite --dry-run node将强制链接并覆盖所有冲突的文件。
  4. brew install node执行全新安装。
  5. brew update
  6. brew upgrade node
  7. brew link --overwrite node

    brew link node

节点升级过程如下

如果未安装该节点,则

brew install node

如果您安装了旧版本的节点,则删除它并重新安装,这是唯一合适的方法。

确保在环境文件中添加路径。

Sudo N最新

或者

BREW更新

BREW升级节点

参考文献: https://bytearcher.com/articles/ways-to-get-the-latest-node.js-version-on-a-mac/

我尝试了这里的一切,但显然,我已经使用NVM来安装节点。所以我就跑了。

nvm deactivate

然后

brew install node
node -v