-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Description
To repro, I'm on main branch commit 11c5a48.
I'm following the instructions at examples/aot-module/README.md:
cd examples\aot-module
dotnet pack ../..
dotnet publish
node example.jsAnd I get this error:
node:internal/modules/package_json_reader:268
throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'node-api-dotnet' imported from D:\node-api-dotnet\examples\aot-module\bin\aot-module.js
at Object.getPackageJSONURL (node:internal/modules/package_json_reader:268:9)
at packageResolve (node:internal/modules/esm/resolve:768:81)
at moduleResolve (node:internal/modules/esm/resolve:854:18)
at defaultResolve (node:internal/modules/esm/resolve:984:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:685:12)
at #cachedDefaultResolve (node:internal/modules/esm/loader:634:25)
at ModuleLoader.resolve (node:internal/modules/esm/loader:617:38)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:273:38)
at ModuleJob._link (node:internal/modules/esm/module_job:135:49) {
code: 'ERR_MODULE_NOT_FOUND'
}
Node.js v22.14.0
I found I could fix this by making this change in bin/aot-module.js:
// Removed this line:
//import dotnet from 'node-api-dotnet/net8.0';
// Added this line:
const dotnet = undefined;And then it works fine:
Hello .NET AOT!
Metadata
Metadata
Assignees
Labels
No labels