買了新硬盤,由於有系統潔癖,因此重新安裝了win10,各種最新的軟件和運行環境裝上,一路忙至深夜~~~
第二天,打開原來的vue項目,npm重新安裝各種依賴,然后運行,報錯,提示沒有安裝node-sass。
npm install node-sass
安裝最新版,提示出錯,沒有安裝python,馬上安裝最新python3.9.5
繼續提示出錯,vs2019沒有安裝vc++桌面開發組件,按要求安裝
終於順利安裝了node-sass6.0.0
執行npm run Dev,提示當前項目只支持node-sass4,為了防止環境與其他同事不同步,降級安裝,先卸載,在安裝
npm install node-sass@4.14.1
提示python語法錯誤,看來node-sass4對新版的python不兼容,卸載python3.9.5,安裝python2.7
再次執行安裝,提示vs2019的msbulid.exe出錯,安裝vs2017,勾上c++桌面開發組件。
再次執行安裝,順完成node-sass4.14.1安裝。
執行npm run Dev,提示當前環境不支持,經過查詢,node-sass4.14.1最高支持node14.x,當前安裝的是node.js 16.2.0,繼續降級為node14.17.0。
終於順利啟動,幾個小時就這樣沒了,兼容問題真是浪費時間。
總結:
node-sass4安裝環境:node14.17,python2.7,vss2017(帶c++桌面開發組件)
node-sass6安裝環境:node16.2.0,python3.9.5,vss2019(帶c++桌面開發組件)