1. 程式人生 > >安裝node-sass的正確姿勢

安裝node-sass的正確姿勢

安裝 node-sass 的時候總是會各種不成功,今天我琢磨了一會兒總算知道要怎麼解決了。

首先要知道的是,安裝 node-sass 時在 node scripts/install 階段會從 github.com 上下載一個 .node 檔案,大部分安裝不成功的原因都源自這裡,因為 github Releases 裡的檔案都託管在 s3.amazonaws.com 上面,而這個網址在國內總是網路不穩定,所以我們需要通過第三方伺服器下載這個檔案。(順帶一提,你可以看看這個好玩的 commit

方法一:使用淘寶映象

直接執行下面的命令即可:

SASS_BINARY_SITE=https://
npm.taobao.org/mirrors/node-sass/ npm install node-sass

我們可能更希望能直接使用 npm install 安裝所有依賴,所以我的做法是在專案內新增一個 .npmrc 檔案:

phantomjs_cdnurl=http://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

這樣使用 npm install 安裝 node-sass 和 phantomjs 時都能自動從淘寶源上下載,但是在使用 npm publish

 的時候要把 registry 這一行給註釋掉,否則就會發布到淘寶源上去了。

方法二:使用梯子

假設你的梯子在你本地機器上開啟了一個第三方伺服器 127.0.0.1:1080,那麼只需按照下面的方法配置一下就能正常安裝 node-sass 了(如果你開啟的是 PAC 模式而不是全域性模式,那還需要將 s3.amazonaws.com 加入 PAC 列表):

npm config set proxy http://127.0.0.1:1080
npm i node-sass

下載完成後刪除 http 代理

npm config delete proxy

嗯,這樣下來就能正常安裝了。

相關推薦

安裝node-sass正確姿勢

安裝 node-sass 的時候總是會各種不成功,今天我琢磨了一會兒總算知道要怎麼解決了。 首先要知道的是,安裝 node-sass 時在 node scripts/install 階段會從 github.com 上下載一個 .node 檔案,大部分安裝不成功的原因都源

安裝node-sass

taobao targe try 自動 http -s package all dev 1.安裝cnpm(https://npm.taobao.org/)npm install -g cnpm --registry=https://registry.npm.taobao.

npm無法安裝node-sass的解決方法

sass 火墻 cnpm tao 失敗 class 方法 出現 ins 使用npm install 命令安裝node-sass時,經常出現安裝失敗的情況。原因在於npm服務器在美國,還有就是某強大的防火墻作用。導致模塊無法下載 解決方法:1、使用淘寶鏡像完成安裝。 1

安裝node-sass提示沒有vendor目錄的解決辦法

end span module dev can gin \n -- modules 提示: no such file or directory, scandir ‘…..\node-sass\vendor’ 解決辦法: node_modules\node-sass文件夾下,

node安裝node-sass失敗,解決方法

在Vue的開發中經常會遇到很多詭異的現象,出現最多的是node安裝依賴的問題,如題,這是我碰到的用node安裝node-sass的一個問題。 一開始我以為是家裡的網訪問不了國外的網導致的,我遠端公司電腦,把node_modules所有的檔案都複製了過來,但是依然有問題,執行

解決Error: ENOENT: no such file or directory, scandir 安裝node-sass報錯

webpack打包時出現 Error: ENOENT: no such file or directory, scandir  解決方案是執行以下方法: npm rebuild node-sass 可是有時就是網路問題導致上面命令安裝失敗,查下失敗提示,

Linux安裝CUDA的正確姿勢

Linux安裝CUDA的正確姿勢 CUDA(Compute Unified Device Architecture,統一計算架構)是由NVIDIA所推出的一種整合技術,是該公司對於GPGPU的正式名稱。 透過這個技術,使用者可利用NVIDIA的GeForce 8以後的GPU和較新

MAC安裝MySQL的正確姿勢

以下內容都是控制欄的東西,關鍵點我會用漢語解釋,大家看程式碼照著我的做就可以正確安裝。 提醒:安裝MySQL時候等待時間過長問題 Updating Homebrew等待時間過長或者 解決方案: export HOMEBREW_NO_AUTO_UPDATE=true

vue 專案 使用sass,node-sass 安裝方法及cnpm下如何安裝node sass

內容為轉載,方便用時查閱,原文地址: https://www.cnblogs.com/crazycode2/p/6535105.html 1,使用save會在package.json中自動新增。 1

一招解決 npm i 安裝 node-sass 出現錯誤

問題: npm i安裝出現錯誤,顯示安裝node-sass出現錯誤。 錯誤顯示如下: 無法從https://github.com/sass/nodesass/releases/download

npm無法安裝node-sass

安裝node-sass v4.5.3時報錯如下: Downloading binary from https://github.com/sass/node-sass/releases/downlo

Centos7 安裝 jdk8 的正確姿勢 實踐筆記

百度統計 [removed] var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.

離線安裝 VS2017 的正確姿勢

國內的網路環境,真的是有很大的不同,有的人裝 VS 的時候,號稱滿速,有的人(其實就是我)要等它下載很久,還告訴我有個元件沒有安裝成功。很久很久以前,VS 是提供 ISO 版的離線安裝包的。那個時候,最幸福的事就是,把 ISO 檔案連結拉到迅雷裡,然後選y離線下載,之後就可以

python2.7 安裝multiprocessing的正確姿勢

linux核心的TCP/IP協議棧 本專欄細緻入微的描述了從網絡卡驅動、鏈路層、網路層、傳輸層、linux網路安全、socket網路程式設計、應用層的整個網路部分的原理和linux原始碼實現,沒有一個字是ctrl V的,完全個人一字一字寫出來,下面是目錄: 1、網絡卡驅

Mac 下安裝node-sass將.scss檔案轉換到.css檔案

1. 安裝node環境:  可以全域性安裝,具體步驟可自行百度,安裝後可使用node -v 檢查是否安裝成功 2. 新建一個空資料夾 3. 將當前工作目錄切換至該資料夾,即cd到該資料夾路徑下 4. 命令列執行  npm init 會有一連串讓你輸入的,直接回車

cnpm 安裝 node-sass & sass-loader, 仍舊無法編譯的原因

原因: 1. 增加配置: webpack.base.conf.js loaders:{ scss: ['vue-style-loader','css','sass'].join('

node安裝node-sass失敗,配置淘寶源

安裝 node-sass 的時候總是會各種不成功,大部分安裝不成功的原因都源自這裡,因為 GitHub Releases 裡的檔案都託管在 s3.amazonaws.com上面,而這個網址在國內總是

Ubuntu下安裝CodeBlocks的正確姿勢

學習新的東西,在linux下做一些開發,選來選去要用C 話說大學就憑著自學的js混過了C的考試,本以為這輩子沒機會用了,真是現世報,來得快啊~~ 好吧,VI什麼的就不說了,在Win平臺被VS伺候慣了,還是習慣有個整合環境,好死不死的選擇了CodeBlocks,Linux又選

關於node-sass安裝失敗的解決辦法

正常 gis code 原因 p s sass registry nod webapp 在測試gulp-webapp的時候遇到了 styles 不能被正常編譯的問題,究其原因是node-sass沒有被正常安裝。 根本原因是國內網絡的原因。 最終的解決方法是通過淘寶的npm鏡

node-sass 安裝失敗的解決措施

tao .org sha https org true code java 原因 node-sass沒有被正常安裝,根本原因是國內網絡的原因。 最終的解決方法是通過淘寶的npm鏡像安裝node-sass 首先安裝cnpm $ npm install -g cnpm -