如何获得纱线安装 - 使用node-sass工作的离线?

nul*_*ter 5 sass node-sass yarnpkg

我试图yarn在离线模式下使用,因为我使用的构建服务器无法访问yarn注册表或github.com.

我发现这篇关于如何yarn在离线模式下使用的文章,在我添加node-sass之前一直很好用.

它即使你使用yarn install --offline,node-sass也会去github.com下载libsass.

有没有办法指示node-sass使用离线版libsass而不是去github.com

nul*_*ter 10

作为@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"
Run Code Online (Sandbox Code Playgroud)

随着Windows版本所有/需要转义//.sass-binary-path最后需要libsass二进制文件,在上面的例子中win32-ia32-47_binding.node.

所有这一切都很有效.