我正在尝试在我的节点服务器上安装 java,但我遇到了一些问题。
我的电脑 :
- 视窗 10 x64
- 节点 v7.9.0
- NPM v5.8.0-next.0
- Visual Studio 2017
从Visual Studio Installer中,C++模块:
- SDK 视窗 10
- SDK 视窗 8.1
- 开发工具包 UCRT
从路径 :
- JDK 1.8.0_131
- JRE 9.0.4
- MSBuild 14.0
- 从 Visual Studio 2017 安装到 CL.exe 的完整路径
当我使用"npm install java"时出现错误:
链接:致命错误LNK1181:无法打开输入文件"DelayImp.lib">
我无法弄清楚出了什么问题:(
我看到了这个问题,但它对我没有帮助:无法打开输入文件"Delayimp.lib">
我也打开了一个 Github 问题,您可以在其中找到完整的错误日志文件:https://github.com/joeferner/node-java/issues/424
谢谢!
我做了几件事来修复它,可能很丑,但它现在可以工作了:
- 已安装节点 v8.9.1
- 我将VS2017安装所需的文件(C:\Program Files (x86(\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\lib\x64(复制到Windows Kits安装(C:\Program Files (x86(\Windows Kits\8.1\Lib\winv6.3\um\x64( 从VS
- 安装程序更新VS2017/2015 C++构建工具
- 添加了 VCTargetsPath=C:\Program Files (x86(\MSBuild\Microsoft.Cpp\v4.0\v140
- 添加GYP_MSVS_VERSION=2015
希望这个帮助 👍