无法使用brew开关更改节点版本

JaA*_*nTr 5 homebrew node.js

我正在尝试使用节点8.9.1但是当尝试使用brew进行更新时,它说已经安装了8.9.1

James-MacBook:~ james$ brew upgrade node
Error: node 8.9.1 already installed
Run Code Online (Sandbox Code Playgroud)

但是在检查它显示的版本时

James-MacBook:~ james$ node --version
    v0.10.48
Run Code Online (Sandbox Code Playgroud)

那么我试着切换到8.9.1

James-MacBook:~ james$ brew switch node 8.9.1
Cleaning /usr/local/Cellar/node/8.9.1
7 links created for /usr/local/Cellar/node/8.9.1
Run Code Online (Sandbox Code Playgroud)

但它仍然显示为0.10.48

James-MacBook:~ james$ node --version
v0.10.48
Run Code Online (Sandbox Code Playgroud)

wil*_*kim 9

听起来你有一些版本的节点没有使用Homebrew安装.

  1. 首先,通过检查主目录中是否有.nvm目录,检查是否使用nvm安装了节点 ls -la
    1. 如果这样做,请删除该目录
    2. brew update && brew install node@8 (无论你想要哪个节点)
    3. brew unlink node@0
    4. brew link --force node@8
    5. brew brew && brew升级节点@ 8

快乐的编码