最近在研究webpack來構建項目,說說安裝node-sass模塊是遇到的問題


首先我是個小白哈,第一次玩這東西,首先我為什么要去安裝node-sass模塊呢,因為不安裝這個模塊的話sass-loader就不能正常工作

就這樣搞了一個近一天的時間才安裝好node-sass模塊,各種google,其實好多大神說的確實是可行的,但是作為小白並不是那么理解,所以今天來整理分享給大家,畢竟用sass來編寫css那就叫一個字爽啊,可以節省很多代碼量,下面來看看問題

首先小白遇到問題一般都是什么都不管,先看看咱們熟悉的報紅,

生成啟動時間為 2016/6/27 星期一 11:39:46。
節點 1 上的項目“C:\Users\世民\node_modules\node-sass\build\binding.sln”(默認目標)。
ValidateSolutionConfiguration:
  正在生成解決方案配置“Release|x64”。
MSBUILD : error MSB3428: 未能加載 Visual C++ 組件“VCBuild.exe”。要解決此問題,1) 安裝 .NET Framework 2.0 SDK;2) 安裝 Microsoft Visual Studio 2005;或 3) 如果將該組件安裝到了其他位置,請將其位置添加到系統路徑
中。 [C:\Users\世民\node_modules\node-sass\build\bindi ng.sln]
已完成生成項目“C:\Users\世民\node_modules\node-sass\build\binding.sln”(默認目標)的操作 - 失敗。


生成失敗。

“C:\Users\世民\node_modules\node-sass\build\binding.sln”(默認目標) (1) ->
(_src_\libsass 目標) ->
  MSBUILD : error MSB3428: 未能加載 Visual C++ 組件“VCBuild.exe”。要解決此問題,1) 安裝 .NET Framework 2.0 SDK;2) 安裝 Microsoft Visual Studio 2005;或 3) 如果將該組件安裝到了其他位置,請將其位置添加到系統路
徑中。 [C:\Users\世民\node_modules\node-sass\build\bin
ding.sln]

    0 個警告
    1 個錯誤

然后呢,就一頭賽到vc++組件里去,安裝各種無用的東西,嘗試過各種解決方案,最后實在是沒有辦法了,就仔細的從頭到尾的看錯誤信息,然后在 node scripts/install.js 之后發現這么一句話

Cannot download "https://github.com/sass/node-sass/releases/download/v3.8.0/win32-x64-46_binding.node":

這句話大家都懂的哈,我就不說了,這里我也不知道為什么會下載失敗,因為我的電腦全局代理的,正常的訪問任何網站都是無阻礙的,百思不得解,

好吧那我就自己下載吧(為什么自己下載?因為我在google的時候也是發現了寫有用的東西,雖然沒那么直觀哈,但是也給了我很多幫助)

下載完了之后把它注冊成全局環境變量,兩種方式:

第一種:直接右鍵我的電腦--》屬性--》高級系統設置--》環境變量--》添加

第二種:set XXX=文件路經--》set SASS_BINARY_PATH=F:\lishiming\tools\node-sass\win32-x64-46_binding.node

查看環境是否合適:echo %SASS_BINARY_PATH%

如果打印出來您配置好的文件地址那就ok了,

最后再來試試安裝:npm i -g node-sass

完美解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM