【问题标题】:Node-java : Install error: "fatal error LNK1181 cannot open input file DelayImp.lib"Node-java:安装错误:“致命错误 LNK1181 无法打开输入文件 DelayImp.lib”
【发布时间】:2018-03-19 11:34:08
【问题描述】:

我正在尝试在我的节点服务器上安装 java,但我遇到了一些问题。

我的电脑:

  • Windows 10 x64
  • 节点 v7.9.0
  • NPM v5.8.0-next.0
  • Visual Studio 2017

来自 Visual Studio 安装程序,C++ 模块:

  • SDK Windows 10
  • SDK Windows 8.1
  • SDK UCRT

从路径:

  • JDK 1.8.0_131
  • JRE 9.0.4
  • MSBuild 14.0
  • 从 Visual Studio 2017 安装到 CL.exe 的完整路径

我在使用“npm install java”时遇到错误:

LINK:致命错误 LNK1181:无法打开输入文件“DelayImp.lib”

我不知道出了什么问题:(

我看到了这个问题,但对我没有帮助:cannot open input file 'Delayimp.lib'

我也打开了一个 Github 问题,您可以在其中找到完整的错误日志文件:https://github.com/joeferner/node-java/issues/424

谢谢!

【问题讨论】:

    标签: java node.js visual-studio-2017 node-java


    【解决方案1】:

    我做了几件事来修复它,可能很丑,但它现在可以工作了:

    • 已安装节点 v8.9.1
    • 我将 VS2017 安装所需的文件 (C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\lib\x64) 复制到 Windows 工具包安装 (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

    希望对你有所帮助?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 2014-06-19
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多