我試圖在脫機模式下使用yarn
,因爲我使用的構建服務器無法訪問yarn
註冊表或github.com
。如何讓紗線安裝 - 脫離節點sass工作?
我發現這個article關於如何在離線模式下使用yarn
這很好,直到我添加節點sass。
看來即使你使用yarn install --offline
,node-sass
會去github.com
下載libsass
。
有沒有辦法指示node-sass
使用離線版本libsass
而不是去github.com
?
我試圖在脫機模式下使用yarn
,因爲我使用的構建服務器無法訪問yarn
註冊表或github.com
。如何讓紗線安裝 - 脫離節點sass工作?
我發現這個article關於如何在離線模式下使用yarn
這很好,直到我添加節點sass。
看來即使你使用yarn install --offline
,node-sass
會去github.com
下載libsass
。
有沒有辦法指示node-sass
使用離線版本libsass
而不是去github.com
?
正如@jonrsharpe指出的那樣,您需要使用--sass-binary-site
,--sass-binary-name
或--sass-binary-path
來告訴node-sass在哪裏可以找到libsass
。在我的情況下,我結束了使用sass-binary-path
。
所以我做的第一件事就是下載版本的libsass
here。我下載了_binding.node
版本,因爲我認爲_binding.pdb
版本是一個調試文件。
我我來說,我創建了一個.yarnrc
看起來像下面:
yarn-offline-mirror "////sharedrive//folder"
yarn-offline-mirror-pruning true
sass-binary-path "////sharedrive//folder//win32-ia32-47_binding.node"
隨着Windows
版本的所有/
需要與//
進行轉義。 sass-binary-path
需要在末端libsass
二進制,在上述情況下是win32-ia32-47_binding.node
。
所以一切都很好。
推測,和'npm'一樣,你可以提供'--sass-binary-site':https://github.com/sass/node-sass#binary-configuration-parameters – jonrsharpe
我沒有意識到那。現在檢查出來。 –
@jonrsharpe它的工作。不知道我是如何回答這個問題的? –