我在運行renren-fast-vue前端項目時,安裝完依賴cnpm install
啓動服務npm run dev
出現問題。
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (67)
我以爲是我安裝Node太高了(升了下級node-v13.9.0),我嘗試卸載重新安裝Node(v11.9.0), 運行前端項目還是這個問題,再降低一個版本Node10也是這樣。
再重新看下錯誤信息
Node Sass does not yet support your current environment
是不是我之前安裝的Node Sass太低了呢? 更新一波。
將舊版本卸載
安裝新版本node-sass
npm uninstall node-sass -g
npm install node-sass -g
C:\Users\x1c>node-sass -v
node-sass 4.13.1 (Wrapper) [JavaScript]
libsass 3.5.4 (Sass Compiler) [C/C++]
C:\Users\x1c>node -v
v11.9.0
C:\Users\x1c>npm -v
6.5.0
重新運行下前端項目。
搞定
這是爲什麼呢?谷歌 stackoverflow 一波
我之前安裝的node-sass版本比較低,node-sass 4.12修復了這個問題,升級一下就可以。。。我之前做各種無效的嘗試我也不知道什麼是什麼,搞得一整天廢了,我以後思考一段時間,沒解決不糾結直接stackoverflow一波,理解解決問題思路,編程思想。
https://github.com/sass/node-sass/issues/2632
Upgrade node-sass to 4.12.0 and it will fix the issue.