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才會成功。

arrow
arrow
    文章標籤
    程式
    全站熱搜

    工程師黑田 發表在 痞客邦 留言(0) 人氣()