yarn install node-sass(gulp-sass) 安裝失敗解決方案


執行yarn install node-sass 報error \node-sass: Command failed.

 


 

原因:文件下載不到,可能是因為被牆.

 


 

1.最簡單的方法

  cnpm install node-sass(gulp-sass)

 

2.如果必須要用yarn 安裝 則需要手動去下載文件,然后設置環境變量

  下載地址 https://github.com/sass/node-sass-binaries ,要下載與node對應的版本,不然也會提示版本不對而安裝失敗.

  我用的是 https://github.com/sass/node-sass-binaries/blob/master/win32-x64-51_binding.node  (node v7.10.0)

  設置環境變量命令set SASS_BINARY_PATH=~\Downloads\win32-x64-51_binding.node(你的存放地址)

  命令設置的只是一次性的,一勞永逸的辦法是--高級系統設置-->環境變量-->新建系統變量

  查看 echo %SASS_BINARY_PATH%

  然后就可以執行成功 yarn install node-sass

 


 

 

tips 執行 yarn 的時候,因為package.json某個包下載失敗,會導致生成不了yarn.lock

 


 17.11.9更新

 node 版本v6.10.2  對應

 node-sass版本 win32-x64-48_binding.node

 


18.08.05更新 

以上地址過時, 使用下面方法

 

用這行命令:

node -p "[process.platform, process.arch, process.versions.modules].join('-')" 

復制輸出的結果,去 Release 列表 找到對應的版本,Ctrl+F 粘貼,找到那個文件,下載(必要的時候掛代理,瀏覽器下載通常都比 node 下載更快更穩定),然后文件存到一個穩定的路徑,並復制路徑

設置sass路徑

set SASS_BINARY_PATH=D:/nodejs/.nodes/win32-x64-57_binding.node 

然后安裝node-sass模塊

npm i node-sass -D --verbose

之后重新install就可以了




免責聲明!

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



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