如何告诉node-gyp / node-sass我已经有了我的节点头?

时间:2018-08-21 11:28:31

标签: node.js node-gyp node-sass

我目前正在使用一个代理,该代理不允许我使用此命令的HTTP GET请求阶段:

node node-sass/scripts/build.js

请求阶段:

gyp http GET https://nodejs.org/download/release/v10.8.0/node-v10.8.0-headers.tar.gz
gyp WARN install got an error, rolling back install

如上所述,我在本地下载了这些标头(尤其是日志中提到的tarball)。如何告诉node-sass我的文件确实在本地?我尝试直接在build.js中查找,但无法做到自己想要的;可能超出了我的水平。

1 个答案:

答案 0 :(得分:2)

好的,所以我设法做到了。我只需要解压缩tarball,然后将.yarnrc中的nodedir配置指向通过解压缩创建的文件夹。 所以:

tar -xzvf your_headers_package
yarn config set nodedir your_headers_folder

那对我有用。我觉得...现在很蠢。