安裝 node-sass 的不成功

昨天安裝項目依賴的包,差很少都裝好了,而後就卡在了node-sass上,各類報錯。node

報錯1、gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.python

而後安裝了python,依舊不行。又有了下面的報錯。git

報錯2、github

在此解決方案中一次生成一個項目。若要啓用並行生成,請添加「/m」開關。
生成啓動時間爲 2019/3/13 10:16:36。
MSBUILD : error MSB4132: 沒法識別工具版本「2.0」。可用的工具版本爲 "4.0"。

原本也去搜索瞭解決這個問題的方法,說解決方案是下載 Python2.7,安裝時,勾選將 Add Python.exe to PATH,即添加至環境變量,直至安裝完畢;但以前安裝完python,也手動添加了環境變量,就感受這樣解決不太好。npm

 

成功解決問題:sass

其實想一想全部報錯都是由於node-sass安裝不成功緻使的,不如直接去解決node-sass的安裝問題,因此就去搜查了一波。服務器

首先應該明白的是,npm 安裝 node-sass 依賴時,會從 github.com 上下載 .node 文件。網絡

大部分安裝不成功的緣由都源自這裏,由於 github Releases 裏的文件都託管在 s3.amazonaws.com 上面,因爲國內網絡環境的問題,這個網址在國內老是網絡不穩定,這個下載時間可能會很長,甚至致使超時失敗。而因此咱們須要經過第三方服務器下載這個文件。工具

 

直接進行安裝node-sass,輸入如下命令,使用淘寶鏡像。spa

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

若是以前安裝失敗,再安裝就不去下載了,怎麼辦呢?那就先卸載再安裝:

npm uninstall node-sass npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

此方式有效解決了本身的問題,也解決了同事安裝的錯誤。

網上其餘的解決方案沒有去實踐,暫不記錄。

相關文章
相關標籤/搜索