簡體   English   中英

節點java:安裝錯誤:“嚴重錯誤LNK1181無法打開輸入文件DelayImp.lib”

[英]Node-java : Install error: “fatal error LNK1181 cannot open input file DelayImp.lib”

我正在嘗試在節點服務器上安裝Java,但遇到了一些問題。

我的電腦 :

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

在Visual Studio Installer中,C ++模塊:

  • Windows 10 SDK
  • Windows 8.1 SDK
  • SDK 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文件(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

希望這個幫助👍

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM