SAP Knowledge Base Article - Preview

3697410 - CAP : ..\node_modules\better-sqlite3\build\Release\better_sqlite3.node is not a valid Win32 application.

Symptom

  • cds watch or npm start fails in Windows OS.
  • cds watch, output:

    cds serve all --with-mocks --in-memory?
    ( live reload enabled for browsers )

            ___________________________

    [cds] - loaded model from 3 file(s):

      srv\service.cds
      node_modules\@sap\cds\srv\outbox.cds
      db\index.cds

    [cds] - connect using bindings from: { registry: '~/.cds-services.json' }
    [cds] - connect to db > sqlite { database: ':memory:' }
    /> deployment to in-memory database. failed


    ERROR on server start: 

     Error: \\?\...\node_modules\better-sqlite3\build\Release\better_sqlite3.node is not a valid Win32 application.
    \\?\...\node_modules\better-sqlite3\build\Release\better_sqlite3.node
        at Module._extensions..node (node:internal/modules/cjs/loader:1473:18)
        at Module.load (node:internal/modules/cjs/loader:1207:32)
        at Module._load (node:internal/modules/cjs/loader:1023:12)
        at Module.require (node:internal/modules/cjs/loader:1235:19)
        at require (node:internal/modules/helpers:176:18)
        at bindings (...\node_modules\bindings\bindings.js:112:48)
        at new Database (...\node_modules\better-sqlite3\lib\database.js:48:64)
        at create (...\node_modules\@cap-js\sqlite\lib\SQLiteService.js:33:21)
        at Pool._createResource (...\node_modules\generic-pool\lib\Pool.js:319:42)
        at Pool._dispense (...\node_modules\generic-pool\lib\Pool.js:237:12) {
      code: 'ERR_DLOPEN_FAILED'
    }


Read more...

Environment

SAP CAP Node.js

Product

SAP Business Technology Platform all versions

Keywords

better_sqlite3.node is not a valid Win32 application, node_modules, cds watch, ERROR on server start , KBA , BC-XS-CDX-NJS , SAP CAP – node.js runtime , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.