Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

npm install results in LNK1127: library is corrupt #320

Open
ttdev2024 opened this issue Feb 9, 2024 · 1 comment
Open

npm install results in LNK1127: library is corrupt #320

ttdev2024 opened this issue Feb 9, 2024 · 1 comment

Comments

@ttdev2024
Copy link

ttdev2024 commented Feb 9, 2024

Hello,

I'm getting an error "LNK1127: library is corrupt" while trying to install msnodesqlv8 under the following versions:

msnodesqlv8 3.0.1
node.js v14.21.3
npm 6.14.18
OS: Microsoft Windows Server 2019 Standard
python-3.9.1
Visual C++ build tools 2017

Any help or guidance on this issue would be appreciated.

Thanks,

Chris

Here is the output from npm install:

PS C:\Program Files\iisnode\www\express> npm install

> msnodesqlv8@3.0.1 install C:\Program Files\iisnode\www\express\node_modules\msnodesqlv8
> prebuild-install || node-gyp rebuild

prebuild-install warn install read ECONNRESET

C:\Program Files\iisnode\www\express\node_modules\msnodesqlv8>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  print_variables
  "..\cflags_cpp -std:=c++17 | arch: AMD64 | link_path: -L. | msodbcsql msodbcsql17 | fileset src\addon.cpp src\bcp.cpp src\BeginTranOperation.cpp src\Binary
  Column.cpp src\BoundDatum.cpp src\BoundDatumSet.cpp src\CancelOperation.cpp src\CloseOperation.cpp src\CollectOperation.cpp src\Column.cpp src\Connection.c
  pp src\ConnectionHandles.cpp src\EndTranOperation.cpp src\FreeStatementOperation.cpp src\MutateJS.cpp src\OdbcConnection.cpp src\OdbcConnectionBridge.cpp s
  rc\OdbcError.cpp src\OdbcHandle.cpp src\OdbcOperation.cpp src\OdbcStatement.cpp src\OdbcStatementCache.cpp src\OpenOperation.cpp src\Operation.cpp src\Oper
  ationManager.cpp src\PollingModeOperation.cpp src\PrepareOperation.cpp src\ProcedureOperation.cpp src\QueryOperation.cpp src\QueryOperationParams.cpp src\Q
  ueryPreparedOperation.cpp src\ReadColumnOperation.cpp src\ReadNextResultOperation.cpp src\ResultSet.cpp src\stdafx.cpp src\TimestampColumn.cpp src\UnbindOp
  eration.cpp src\Utility.cpp"
  addon.cpp
  bcp.cpp
  BeginTranOperation.cpp
  BinaryColumn.cpp
  BoundDatum.cpp
  BoundDatumSet.cpp
  CancelOperation.cpp
  CloseOperation.cpp
  CollectOperation.cpp
  Column.cpp
  Connection.cpp
  ConnectionHandles.cpp
  EndTranOperation.cpp
  FreeStatementOperation.cpp
  MutateJS.cpp
  OdbcConnection.cpp
  OdbcConnectionBridge.cpp
  OdbcError.cpp
  OdbcHandle.cpp
  OdbcOperation.cpp
  OdbcStatement.cpp
  OdbcStatementCache.cpp
  OpenOperation.cpp
  Operation.cpp
  OperationManager.cpp
  PollingModeOperation.cpp
  PrepareOperation.cpp
  ProcedureOperation.cpp
  QueryOperation.cpp
  QueryOperationParams.cpp
  QueryPreparedOperation.cpp
  ReadColumnOperation.cpp
  ReadNextResultOperation.cpp
  ResultSet.cpp
  stdafx.cpp
  TimestampColumn.cpp
  UnbindOperation.cpp
  Utility.cpp
  win_delay_load_hook.cc
C:\\Users\\my-username\\AppData\\Local\\node-gyp\\Cache\\14.21.3\\x64\\node.lib : fatal error LNK1127: library is corrupt [C:\Program Files\iisnode\www
\express\node_modules\msnodesqlv8\build\sqlserverv8.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Program Files\iisnode\www\express\node_modules\msnodesqlv8
gyp ERR! node -v v14.21.3
gyp ERR! node-gyp -v v5.1.1
gyp ERR! not ok
npm WARN update-browserslist-db@1.0.10 requires a peer of browserslist@>= 4.21.0 but none is installed. You must install peer dependencies yourself.
npm WARN server@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! msnodesqlv8@3.0.1 install: `prebuild-install || node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the msnodesqlv8@3.0.1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\my-username\AppData\Roaming\npm-cache\_logs\2024-02-09T14_14_17_123Z-debug.log
@DevShayan
Copy link

Same issue here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants