作者:落地有声800_491_431 | 来源:互联网 | 2023-01-27 13:39
我试图yarn
在离线模式下使用,因为我使用的构建服务器无法访问yarn
注册表或github.com
.
我发现这篇关于如何yarn
在离线模式下使用的文章,在我添加node-sass之前一直很好用.
它即使你使用yarn install --offline
,node-sass
也会去github.com
下载libsass
.
有没有办法指示node-sass
使用离线版libsass
而不是去github.com
?
1> null_pointer..:
作为@jonrsharpe指出的那样,你需要或者使用--sass-binary-site
,--sass-binary-name
或--sass-binary-path
以告诉节点萨斯在哪里可以找到libsass
.在我的情况下,我最终使用sass-binary-path
.
所以我做的第一件事就是下载这里的Windows
版本.我下载了该版本,因为我认为该版本是一个调试文件.libsass
_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
.
所有这一切都很有效.