node.js - Brew 安装后 Node 使用错误版本

标签 node.js macos version

我使用的是装有最新 macOS (10.12.3) 的 Macbook,我通过运行安装了 Homebrew:

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

之后我安装了 Node :

brew install node

并尝试升级它:

> brew upgrade node
> Error: node 7.8.0 already installed

我收到一条错误消息,提示我已经安装了 7.8.0 版本,这是预料之中的,因为我刚刚安装了最新版本。

问题:在我运行的终端上:

> node --version
> v4.4.5

并取回了一个显然已经安装的旧版本。此外,当我通过 npm 安装一些新包时,我收到一条警告,指出该包需要更新版本的 Node 。

问题:我的 mac 上似乎安装了两个版本的 node,如何使用最新的版本?以及如何卸载所有其他旧 Node 版本?

非常感谢您的帮助!

最佳答案

我的问题已按照@theWanderer4865 评论中的建议得到解决。

首先,我卸载了我通过 brew 安装的 Node 版本:在我执行的终端中:

> brew cleanup
> brew uninstall node

其次,我删除了我通过运行安装的所有其他 Node 版本:

> rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,n‌​ode*,man1/node*}

第三,使用nvm再次安装node:

> nvm install node

关于node.js - Brew 安装后 Node 使用错误版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218630/

相关文章:

node.js - fluent-ffmpeg:使用流将 wav 转换为 alac .m4a

javascript - 如何使用 Express POST 将来自不同文件的 Promise 渲染到 html 页面

gcc - 从静态库中提取gcc版本信息

android - 如何使用 Android 首选项创建一次性欢迎屏幕?

node.js - Electron 4+ 中加密模块的 createECDH 不支持 secp256k1

javascript - 在 native javascript promise 链中利用控制台日志记录

swift - 如何显示来自已知图像路径的图像 - SwiftUI

windows - 从具有不同事件 perl 版本的另一个 perl 脚本调用 perl 函数

ruby-on-rails - 加载错误 : cannot load such file -- bundler/setup

C:多线程