最近換了新的Mac Pro 是M1系統(tǒng)的,運(yùn)行已有的vue項(xiàng)目 執(zhí)行npm install 時(shí)報(bào)錯(cuò)抹镊,系統(tǒng)裝的node版本是v16,報(bào)錯(cuò)截圖如下
image.png
網(wǎng)上找了一篇文章有兩種方案的,都嘗試過(guò)了楚里,最終使用方案2搞定
- 把原來(lái)package.json中的"node-sass"替換為"sass",可以正常運(yùn)行npm install,但是我項(xiàng)目中樣式是用的scss,所以運(yùn)行項(xiàng)目的時(shí)候還是報(bào)錯(cuò)無(wú)法運(yùn)行
- 降低node版本 猎贴,安裝nvm(node版本管理工具班缎,具體可以參考https://github.com/nvm-sh/nvm#installing-and-updating)
我的安裝步驟是
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install 14.7.0
nvm run node --14.7.0
node -v
這時(shí)候可以看到當(dāng)前的node版本已經(jīng)降到14.7.0了蝴光,執(zhí)行第二步如果提示不能使用nvm,可嘗試關(guān)掉終端再打開(kāi)執(zhí)行
npm install
如果還報(bào)錯(cuò)的話就加上架構(gòu)指定
npm install --target_arch=x64
npm run serve
運(yùn)行成功??????
參考文章:https://blog.csdn.net/qq_24950043/article/details/124264812