安装node-gyp离线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装node-gyp离线相关的知识,希望对你有一定的参考价值。
node-gyp
有关于离线安装问题的数百万个线程,但是,没有一个解决方案适合我。
我试图实际安装node-sass-chokidar
,这取决于node-sass
因此取决于这个包。我正在研究Ubuntu 16.04。
由于PC处于脱机状态,我无法将完整的日志记录下来,简而言之:
...
gyp info using node@8.9.4 | linux | x64
...
gyp verb get node dir no --target version specified, falling back to hot node version: 8.9.4
...
gyp verb install version is no good; reinstalling
gyp verb ensuring nodedir is created /home/user/.node-gyp/8.9.4
gyp http GET https://node.js.org/download/release/v.8.9.4/node-v8.9.4-headers.tar.gz
...
gyp ERR! stack Error: This is most likely not a problem with node-gyp or the package itself and
gyp ERR! stack is related to network connectivity. In most cases you are behind a proxy...
...
我手动下载了上面的头文件,但我似乎无法使用它们。
我试图提取标题,然后yarn add node-sass-chokidar --nodedir /path/to/headers
,但没有成功。
我也尝试了标题的确切路径(它们嵌套在include/node/...
内的下载目录中。
我尝试的另一件事是将标题放在$HOME/.node-gyp/8.9.4
中,这也失败了。
我想知道是否需要为node
路径下载整个--nodedir
源代码,但是,我认为对于一个小型的sass构建器库来说这样做是不合理的......它只是让人感到疯狂。
我究竟做错了什么?无论我做什么,图书馆都试图访问互联网并且无法使用我下载的标题。
答案
可悲的是,我错过了标题下载中没有的installVersion
文件。
一旦我将标题提取到~/.node-gyp
并添加了包含installVersion
的9
文件,安装就有效了。
以上是关于安装node-gyp离线的主要内容,如果未能解决你的问题,请参考以下文章
无法安装 aerospike,在“node-gyp 重建”步骤中使 aerospike 失败