關於 windows 下 node_modules\node-sass\vendor 的報錯解決方法

在windows下開發項目時,當項目中用到node-sass時,常常會遇到以下錯誤:node

 Error: \\?\E:\xcUtil\xc-ui-pc-sysmanage\node_modules\node-sass\vendor\win32-x64-57\binding.node is not a valid Win32 application.

問題緣由:
windows 下 node-sass 編譯沒經過,致使 node-sass\vendor\win32-x64-57 目錄下缺乏 binding.node 文件,實際上連 vendor\win32-x64-57 目錄也沒有。python

解決辦法:
步驟1、執行以下命令,重新編譯 node-sass 便可。git

npm rebuild node-sass
github

注意:前提是--安裝python,並擁有python環境!npm

安裝python以後,環境配置能夠參考這個大神的辦法:windows

https://blog.csdn.net/qq_38053195/article/details/87070583sass

 

步驟2、app

問題緣由:ui

因爲D:..\node-sass-china\vendor\win32-x64-64\binding.node文件的版本不對,致使出現報錯。spa

具體步驟:

1.使用如下命令查看對應的版本

node -p "[process.platform, process.arch, process.versions.modules].join('-')"

個人:

 

 

 2.去官網https://github.com/sass/node-sass/releases下載相應版本的 binding.node 文件。並放入到報錯項目的 node-sass\vendor文件夾下(注意下載的是.node文件,不要下載錯)

如:下載的 win32-x64-57_binding.node 文件(這是個人對應版本),則將該文件重命名爲 binding.node 後放入到 node-sass\vendor\win32-x64-57 目錄下便可。



下載事後,記得更名字啊!

 

 最後:運行成功

 

 

---End

相關文章
相關標籤/搜索