完全離線的開發環境下安裝node sass

2022-06-27 17:57:17 字數 1630 閱讀 5049

我的win32-x64-64_binding.node.install.bat

set sass_binary_path=d:/code/win32-x64-64_binding.node

yarn add node-sass -d --verbose

把win32-x64-64_binding.node.install.bat拷貝到專案的根目錄下,與package.json同目錄

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則可以配置輸出設定:nestedcompactcompressedexpanded,預設nested

sass支援條件判斷和迴圈語句,比如ifelse,for等等。而less不支援。

這一點其實是比較重要的一點,權衡考量使用sass還是less,也就在這了。不過這個需求對我來說,一般來說沒有或者沒這麼迫切,對大部分的業務需求來說應該也是吧。

所以該選擇哪個?

其實沒關係,如果你用less那就繼續less,如果antd用的比較多那用less也可以少配置乙個sass loader。功能需求更多,那sass會更適合你。

從以下**中尋找到對應平台的binary檔案:比如linux下:

設定環境變數:

set sass_binary_path=$fileloactiononyourdisk
然後正常的安裝node-sass:

npm install node-sass
或者:

set sass_binary_path=$fileloactiononyourdisk && npm install node-sass

0人點贊

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 ...