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|