Mac安装Angular CLI遇TS5083错误:无法读取tsconfig-google.json
解决Mac全局安装Angular CLI的错误方案
从错误日志来看,核心问题是npm缓存损坏、Node.js版本兼容性以及权限配置不当,以下是分步解决方法:
1. 清理损坏的npm缓存
日志显示临时缓存文件读取失败,先强制清理缓存:
npm cache clean --force
2. 切换到兼容的Node.js LTS版本
你当前使用的Node.js 20.0.0为新发布的大版本,Angular CLI对其兼容性不足,建议切换到长期支持(LTS)版本(如18.x):
- 若用Homebrew管理:
brew uninstall node brew install node@18 brew link node@18 --force --overwrite - 若用nvm管理多版本(更推荐):
# 安装nvm(终端执行后重启生效) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash # 安装并切换到18.x LTS nvm install 18 nvm use 18
3. 修复全局包权限问题(避免sudo)
使用sudo安装全局包会导致权限混乱,配置npm全局目录到用户权限范围内:
mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' # 写入环境变量(根据你的shell选择zshrc或bash_profile) echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc source ~/.zshrc
4. 重新安装Angular CLI
完成上述步骤后,执行安装命令:
npm install -g @angular/cli
额外排查方案
如果仍失败,尝试以下操作:
- 删除残留的临时缓存文件:
rm -rf ~/.npm/_cacache/tmp/git-clone* - 切换到国内npm镜像解决网络问题:
npm config set registry https://registry.npmmirror.com
内容的提问来源于stack exchange,提问作者Dracula
相关产品推荐
相关产品推荐

