首先我是個小白哈,第一次玩這東西,首先我為什么要去安裝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
完美解決
!