最近開始使用 M1 開發,但拿到需要處理的 package 時。瘋狂報錯,都是斷在安裝 node-sass 的流程。
由於 Apple M1 處理器使用的是不同的架構,導致部分軟體可能無法正常運行。遇到錯誤訊息如下:
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)
這是因為 node-sass
需要使用 x64 架構的 Node.js 來編譯原始碼,但是在 M1 上,預設的 Node.js 是使用 arm64 架構的。因此,我們需要以 x64 架構啟動終端機,才能順利編譯 node-sass
。
arch -x86_64 zsh
這個命令會以 x64 架構啟動終端機。請注意,你需要在這個終端機中進行接下來的操作。
如果還是發生錯誤,在命令列,執行以下指令:
npm rebuild node-sass
大功告成,跑起來了!