close
如果在npm install
的時候 遇到錯誤訊息 安裝失敗
並且有大量帶有gyp
的訊息
那很有可能是npm (node) 版本不相容
此時先反安裝自己的node
brew unlink node
然後安裝nvm
brew install nvm
進入bash的腳本 設定 (以我的狀況是.zshrc)
vim ~/.zshrc
加入以下文字
export HOMEBREW_PREFIX=$(brew --prefix)
export NVM_DIR="$HOME/.nvm"
[ -s "$HOMEBREW_PREFIX/opt/nvm/nvm.sh" ] && \. "$HOMEBREW_PREFIX/opt/nvm/nvm.sh" # This loads nvm
[ -s "$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm" ] && \. "$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
保存退出 這時打nvm應該要有東西了
到這個地方找node的各種版本
https://nodejs.org/zh-tw/download/releases
安裝你需要的node版本
nvm install 14.8
這邊示範使用14.8版 它會自動把你電腦中的npm跟node版本改成你要的14.8
不過,因為我的電腦是蘋果的m1晶片,所以在編譯上還是過不了 經過長途跋涉的爬文 我找到這個答案
npm_config_target_arch=x64 npm install --legacy-peer-deps
要在npm
前面加入npm_config_target_arch=x64
來打指令,npm install才會成功。
文章標籤
全站熱搜