今天在進行人人開源環境搭建的過程中,遇到了大大小小的問題,在解決了編譯過程的各種問題後,好不容易運作起來,結果頁面确顯示if (process.env.NODE_ENV === ‘production‘),無法真正運作起來。
于是通過百度查詢了好久,大家說的基本問題就是node-sass的版本和我們自己安裝的nodejs版本不一緻。
根據上面的分析,也通過查找,找到了node-sass和nodejs的版本對應關系。
詳見網址:https://github.com/sass/node-sass/releases?page=1。
檢視了一個本機安裝的nodejs的版本如下:
根據上面的連接配接發現,node-sass的最新版本8.0.0支援nodejs的V18版本。
切換項目中使用的node-sass版本
因為本機已經安裝了nodejs 版本,如果解除安裝重裝會比較複雜, 是以最好的方法是修改人人開源項目中node-sass的版本。
配置淘寶鏡像:
npm config set registry https://registry.npm.taobao.org/
安裝依賴:
npm install
運作項目:
npm run dev
項目運作後如下圖所示: