天天看點

人人開源if (process.env.NODE_ENV === ‘production‘) 解決方案

作者:紫氣之巅
今天在進行人人開源環境搭建的過程中,遇到了大大小小的問題,在解決了編譯過程的各種問題後,好不容易運作起來,結果頁面确顯示if (process.env.NODE_ENV === ‘production‘),無法真正運作起來。
于是通過百度查詢了好久,大家說的基本問題就是node-sass的版本和我們自己安裝的nodejs版本不一緻。

根據上面的分析,也通過查找,找到了node-sass和nodejs的版本對應關系。

詳見網址:https://github.com/sass/node-sass/releases?page=1。

檢視了一個本機安裝的nodejs的版本如下:

人人開源if (process.env.NODE_ENV === ‘production‘) 解決方案

根據上面的連接配接發現,node-sass的最新版本8.0.0支援nodejs的V18版本。

切換項目中使用的node-sass版本

因為本機已經安裝了nodejs 版本,如果解除安裝重裝會比較複雜, 是以最好的方法是修改人人開源項目中node-sass的版本。

人人開源if (process.env.NODE_ENV === ‘production‘) 解決方案

配置淘寶鏡像:

npm config set registry https://registry.npm.taobao.org/           

安裝依賴:

npm install           

運作項目:

npm run dev           

項目運作後如下圖所示:

人人開源if (process.env.NODE_ENV === ‘production‘) 解決方案

繼續閱讀