-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Hi, I’m evaluating ReScript for a F# + Fable + Feliz + Preact app rewrite.
After pnpm create rescript-app@latest, when starting VS Code with the rescript-vscode extension enabled, I get the following error in the ReScript language server logs:
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/laurent/projects/foo/node_modules/@rescript/linux-x64/bin.js' imported from /home/laurent/.vscode/extensions/chenglou92.rescript-vscode-1.70.0/server/out/cli.js
at finalizeResolution (node:internal/modules/esm/resolve:278:11)
at moduleResolve (node:internal/modules/esm/resolve:871:10)
at defaultResolve (node:internal/modules/esm/resolve:995:11)
at #cachedDefaultResolve (node:internal/modules/esm/loader:731:20)
at ModuleLoader.resolve (node:internal/modules/esm/loader:708:38)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:310:38)
at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:664:36)
at TracingChannel.tracePromise (node:diagnostics_channel:344:14)
at ModuleLoader.import (node:internal/modules/esm/loader:663:21)
at defaultImportModuleDynamicallyForScript (node:internal/modules/esm/utils:235:31) {
code: 'ERR_MODULE_NOT_FOUND',
url: 'file:///home/laurent/projects/foo/node_modules/@rescript/linux-x64/bin.js'
}To fix this, I had to add a pnpm-workspace.yaml file with the following line at the root of my project:
shamefullyHoist: trueSee the pnpm docs for details.
Adding this file automatically or fixing this issue any other way would greatly improve pnpm users first impression of ReScript 😉
Cheers,
Laurent
Metadata
Metadata
Assignees
Labels
No labels