目前 NodeJs 的最新版本是 0.4.1
现在的命令brew install node
安装 0.2.6 - 这并不理想。我想要0.4.1
我已经查看了 brew的命令列表并尝试了brew install --HEAD node
但这会安装节点 0.5-pre。
为什么 brew 不安装正确的版本,我如何强制它获得正确的版本?
在这个阶段,看起来只是下载 src 并手动安装它实际上会更容易。但我想知道 Brew 发生了什么。
按以下顺序运行以下命令:
brew update
brew doctor
brew upgrade node
现在您已经安装了更新版本的节点,它可能没有链接。如果不是,则只需键入:brew link node
或brew link --overwrite node
通过 brew 安装/升级节点后,我遇到了这个问题: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 update
吗?如果你不这样做,Homebrew 就不能更新它的公式,如果它不更新它的公式,它就不知道如何安装最新版本的软件。
另外,在安装新的节点版本后尝试停用当前的节点版本。它帮助到我。
nvm deactivate
这已从 $PATH 中删除 /Users/user_name/.nvm/*/bin
在该节点更新后
node --version
v10.9.0
我必须在从 0.4 更新到 0.8.18brew link --overwrite node
之后做brew install node
node -v
将向您显示当前版本。npm -v
将向您显示当前版本。brew link --overwrite --dry-run node
将强制链接并覆盖所有冲突的文件。brew install node
进行全新安装。brew update
brew upgrade node
brew link --overwrite node
或者
brew link node
如果您通过 安装了当前节点Homebrew
,只需使用这些命令。
brew update
brew upgrade node
检查节点版本
node -v
尝试使用“n”Node极其简单的包管理器。
> npm install -g n
一旦你安装了“n”。您可以通过执行以下操作来拉取最新节点:
> n latest
我已经在 Ubuntu 16.0x 和 MacOS 10.12 (Sierra) 上成功使用了它
刚刚将此解决方案与 Homebrew 0.9.5 一起使用,它似乎是升级到最新稳定版本节点的快速解决方案。
brew update
这将安装最新版本
brew install node
取消链接您当前使用的节点版本,node -v,以找到它
brew unlink node012
这将更改为最新版本的节点。
brew link node
注意:由于我收到此错误,此解决方案有效:
错误:没有这样的小桶:/usr/local/Cellar/node
我在 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
--overwrite 是覆盖 node6 和 node8 之间冲突文件所必需的
您可以使用nodebrew。它也可以切换节点版本。
如果未安装节点,则
brew install node
如果您安装了旧版本的节点,则将其删除并重新安装,这是唯一合适的方法。
确保在环境文件中添加路径。
去 old skool - https://nodejs.org/en/download/current/ 从那里你可以获得当前或 LTS 版本
如果您愿意删除brew
依赖项,我会推荐nvm - 我不能真正推荐它而不是任何其他版本控制解决方案,因为我不需要尝试其他任何东西。能够根据您正在处理的项目在版本之间即时切换是非常有价值的。
sudo n 最新
或者
酿造更新
酿造升级节点
参考: https ://bytearcher.com/articles/ways-to-get-the-latest-node.js-version-on-a-mac/