Just in case someone else runs into the same issue: Did the downgrade to
NodeJS 20.x fix your setup?

On 5/24/25 6:25 AM, Martin Ivanov wrote:
Hello,

I'm using *LazyVim* on *OpenBSD 7.7 (GENERIC.MP#625 <http:// GENERIC.MP#625> amd64)* for Angular development. While my Angular application builds and runs without problems, I'm encountering multiple issues in the *LazyVim* IDE after enabling LSP support for Angular via the |lang.angular| plugin (which also pulls in |lang.typescript|).

The issues are consistent across all |.ts| files in my project:

  *

    |File '/home/marto/repos/angular/finances/node_modules/@angular/
    core/index.d.ts' is not a module. [2306]|

  *

    |This syntax requires an imported helper but module 'tslib' cannot
    be found. [2354]| (on every |@Component| decorator)

  *

    |Cannot find name 'Readonly'. [2304]|

  *

    Attempting to jump to definition (|lsp_definitions|) fails with "No
    results found".

I've tried the following:

  *

    Adding |tslib| explicitly to |dependencies| in |package.json|

  *

    Deleting and reinstalling |node_modules| and re-running |npm install|

  *

    Confirming that the project builds successfully with |ng build|

Versions:

  *

    Node.js: v22.15.1 (built from ports)

  *

    TypeScript: 5.7.3

  *

    Angular: 19.2.12

The same project and IDE setup works as expected on DragonFlyBSD (with node18), which makes me suspect the issue may be related to Node/npm interaction with OpenBSD or potential missing/incompatible dependencies in the environment.

I've attached the following files:

  *

    |LspInfo.txt|

  *

    |package.json|

  *

    |tsconfig.json|

I'm happy to test or provide further details (e.g., full dmesg, build paths, language server logs) if anyone has ideas or has run into similar problems.

Thanks in advance for any guidance.

Best regards,
Martin
|uname -a: OpenBSD marto.OpenBSD 7.7 GENERIC.MP#625 <http:// GENERIC.MP#625> amd64|


Reply via email to