当前位置: 首页 > 后端技术 > Node.js

离线安装node-gyp

时间:2023-04-03 10:50:43 Node.js

疫情期间,不得不开启远程办公。公司windows远程桌面有内网npm但是无法连接外网。环境配置很不爽。配置node-gyp花了很多时间,网上也没有明确的教程,这里整理一下。仅针对windows环境,其他环境类似。准备依赖首先,不推荐使用windows-build-tools包。我在使用的时候遇到了一些问题,而且在没有网络的环境下,操作并没有简化多少。相反,node-gyp说明中描述的手动安装速度更快。windows下只有两个依赖,VisualStudioBuildTools和Python。Python版本node-gyp需要2.7/3.5/3.6/3.7,保险起见建议安装2.7。VisualStudioBuildTools离线安装网上主要推荐2015和2017版本的BuildTools,但是2019版本其实包含了之前的内容,最新的2019版本也在node-gyp说明中下载。下载VisualStudioBuildTools打开CMD执行以下命令将所有需要的内容下载到本地:将先前指定的缓存文件夹复制到离线计算机并执行安装。执行以下命令:npmconfigsetmsvs_version2017Preparenodeheadersfile下载以下两个文件:https://nodejs.org/download/release/v12.14.1/node-v12.14.1-headers.tar.gzhttps://nodejs将.org/download/release/v12.14.1/win-x64/node.lib复制到离线机器上,在上一步解压的目录下解压headers.tar.gz,新建同级Release文件目录作为include文件夹,将node.lib复制到Release文件夹中。执行以下命令:npmconfigsetnodedir现在可以在离线机器上正常使用node-gyp了。同步的话,这里继续发我的博客,会同步到OSCHINA社区。这是我的OSCHINAID:osc_30295615。诚邀大家加入:https://www.oschina.net/shari...