天天看點

npm install安裝node-sass失敗

問題:在編譯nodejs項目的時候,使用npm install指令安裝npm依賴包特别容易出現node-sass包安裝失敗,報npm ERR! Failed at the [email protected] postinstall script類似的錯誤。

原因:npm 安裝 node-sass 依賴時,會從 github.com 上下載下傳 .node 檔案。由于國内網絡環境的問題,這個下載下傳時間可能會很長,甚至導緻逾時失敗。

解決方法一、手動下載下傳binding.node檔案

1、執行npm uninstall node-sass解除安裝失敗的安裝

2、在https://github.com/sass/node-sass/releases頁面下載下傳binding.node檔案。Linux系統下載下傳對應Linux版,Windows系統下載下傳Windows版,并将檔案放到 /home/目前使用者/.npm/node-sass/4.12.0/下(如果沒有目錄需建立)。

3、重新安裝node-sass包,如果使用root使用者,需要增加–unsafe-perm參數。參考指令如下:

#npm install [email protected]–unsafe-perm-D

解決方法二、設定環境變量安裝

1、執行npm uninstall node-sass解除安裝失敗的安裝

2、編輯.npmrc檔案,手動添加SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass配置或者執行npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/指令自動添加配置。

3、執行npm install node-sass重新安裝。

繼續閱讀