macOS Catalina用brew安装node@10.12.0报767 unexpected token错误怎么解决
错误原因
你遇到的报错是本地Homebrew的核心仓库存在Git合并冲突导致的。报错信息中的<<<<<<< HEAD、=======、>>>>>>> exploitdb 2019-07-03 (#41601)都是标准的Git合并冲突标记,说明Homebrew更新仓库时异常中断,导致配置文件损坏,无法被正常解析,和你要安装的Node.js本身无关。
修复步骤
- 第一步:重置Homebrew仓库到干净状态
执行以下命令自动修复所有仓库冲突和文件损坏问题:
brew update-reset
- 第二步:验证Homebrew状态
执行命令检查是否还存在核心错误:
brew doctor
输出中仅存在Warning不影响正常使用,按照提示按需调整即可。
- 第三步:安装指定版本Node.js
官方Homebrew源不会保留旧版Node.js的具体小版本,直接执行brew install node@10.12.0仍然会提示找不到对应版本,建议使用nvm工具安装精准版本的Node.js:
- 先安装nvm:
brew install nvm
- 按照终端提示将nvm的环境配置写入你当前使用的shell配置文件(/.zshrc或/.bash_profile),执行如下命令让配置生效:
source ~/.zshrc # 如果你用的是bash,替换为 source ~/.bash_profile
- 安装Node.js 10.12.0版本:
nvm install 10.12.0
- 切换该版本为全局默认版本:
nvm alias default 10.12.0
- 第四步:验证安装结果
执行命令确认版本正确:
node -v
输出为v10.12.0即为安装成功。
内容的提问来源于stack exchange,提问作者Dolphin
相关产品推荐
相关产品推荐

