昨天安裝項目依賴的包,差很少都裝好了,而後就卡在了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
原本也去搜索瞭解決這個問題的方法,說解決方案是下載 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/
此方式有效解決了本身的問題,也解決了同事安裝的錯誤。
網上其餘的解決方案沒有去實踐,暫不記錄。