背景:
M1 芯片的 MacBook Pro,通過 homebrew 安裝了 nvm,再通過 nvm 安裝 node v15 時報錯
問題一:
報錯信息:
xcrun: error: invalid active developer path
需要 xcode-select 組件。這個錯誤一般會在新電腦,或者重裝/升級系統後出現
解決方案:
xcode-select --install
然後會提示下載安裝工具,安裝並接受協議即可
問題二:
安裝 xcode-select 之後,繼續 nvm install v15 ,出現新的報錯:
clang: error: no such file or directory: ‘CXX=c++’
這是 ARM 兼容性導致的,在 GitHub 上有關於這個問題的 Issue
解決方案:
1. 在“應用程序”中找到終端應用(Terminal, iTerm),然後“顯示簡介”
2. 勾選“使用 Rosetta” 打開
3. 重啓終端應用,再通過 nvm 安裝 node