我的win32-x64-64_binding.node.install.bat
set sass_binary_path=d:/code/win32-x64-64_binding.node把win32-x64-64_binding.node.install.bat拷貝到專案的根目錄下,與package.json同目錄yarn add node-sass -d --verbose
ryan_js
關注2018.01.21 21:29:47字數 682閱讀 7,815
要在乙個完全離線的環境下聯調,涉及的改動比較多,而且該網路不能連線任何的usb裝置,所以**有問題希望能在完全離線的環境下直接修改。在安裝了本地的cnpm server之後,遇到了node-sass安裝問題,需要sass binary。本文主要介紹如何解決缺少這個binary檔案的問題。
現在前端的預處理語言,less & sass兩家獨大,而如何選擇這個問題應該有很多人遇到過。雖然根據stackoverflow的統計資料,sass的使用者明顯更多,不過sass上面有乙個問題,編譯sass需要安裝ruby,而ruby官網因為眾所周知的原因在國內訪問不了,因此僅僅就國內來說,很多人因此選擇了less。
其實他們倆區別真不大,主要的區別如下:
編譯環境不一樣所以該選擇哪個?sass安裝需要ruby環境;less需要引入less.js來處理。
變數符不一樣, less :
@
,sass:$
。作用域其實也有點不同,less是存在區域性變數這麼一說的,sass則一直都是後面定義的變數會替換掉前面定義的,而不管前面那個變數定義的層級。
輸出設定。
less沒有輸出設定。sass則可以配置輸出設定:
nested
,compact
,compressed
,expanded
,預設nested
。sass支援條件判斷和迴圈語句,比如
ifelse
,for
等等。而less不支援。這一點其實是比較重要的一點,權衡考量使用sass還是less,也就在這了。不過這個需求對我來說,一般來說沒有或者沒這麼迫切,對大部分的業務需求來說應該也是吧。
其實沒關係,如果你用less那就繼續less,如果antd用的比較多那用less也可以少配置乙個sass loader。功能需求更多,那sass會更適合你。
從以下**中尋找到對應平台的binary檔案:比如linux下:0人點贊設定環境變數:
然後正常的安裝node-sass:set sass_binary_path=$fileloactiononyourdisk
或者:npm install node-sass
set sass_binary_path=$fileloactiononyourdisk && npm install node-sass
cool-fe-blog
完全離線安裝 eslint 的方法
1.在無法聯網的電腦上先把vscode安裝好。2.在家裡有網的電腦上,在vscode裡面的擴充套件直接安裝eslint外掛程式,然後在該路徑 c users administrator vscode extensions 下,把eslint外掛程式的資料夾 dbaeumer.vscode eslin...
centos 完全離線安裝gcc5 4
由於公司有個專案在公安系統中,無法連線到外網,所以導致無法在網上直接安裝一些軟體,同時centos不自帶gcc,導致了一系列的問題,這裡就把解決的過程寫下來。centos系統,我這裡是6.5,其他版本類似,如果相差太大,估計就會不同。root localhost gcc build rpm ivh ...
離線環境下的Tensorflow安裝方法
也有人遇到了缺少openssl的問題,解決方法和上述一致 這樣python3 就安裝成功,是否需要更改python的軟鏈結,這裡不再贅述。2 配置tensorflow 依賴庫 首先我們安裝所有的tar.gz 檔案,這裡保持和 單釩淞 的文件一致,我的個人意見以及自己的方法寫在括號裡 安裝方步驟 1 ...