Hey everyone,
after upgrading to angular 19 i am getting the follow error trying to serve the application:
✘ [ERROR] The package "path" wasn't found on the file system but is built into node. [plugin angular-browser-node-built-in]
node_modules/@arcgis/core/chunks/pe-wasm.js:31:20:
31 │ b = require("path");
╵ ~~~~~~
✘ [ERROR] The package "fs" wasn't found on the file system but is built into node. [plugin angular-browser-node-built-in]
node_modules/@arcgis/core/chunks/pe-wasm.js:30:22:
30 │ var u = require("fs"),
╵ ~~~~
/Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:1472
let error = new Error(text);
^
Error: Build failed with 2 errors:
node_modules/@arcgis/core/chunks/pe-wasm.js:30:22: ERROR: [plugin: angular-browser-node-built-in] The package "fs" wasn't found on the file system but is built into node.
node_modules/@arcgis/core/chunks/pe-wasm.js:31:20: ERROR: [plugin: angular-browser-node-built-in] The package "path" wasn't found on the file system but is built into node.
at failureErrorWithLog (/Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:1472:15)
at /Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:945:25
at /Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:1353:9
at process.processTicksAndRejections (node:internal/process/task_queues:105:5) {
errors: [Getter/Setter],
warnings: [Getter/Setter]
}
I am using nx: "20.2.1", angular "19.0.4", with "executor": "@nx/angular:dev-server", as executor arcgis: "4.31.6", and "skipLibCheck": "true". Any help would be appreciated 🙂
Solved! Go to Solution.
I've fixed it by updating my project.json serve config to not prebundle.
"serve": {
"executor": "@nx/angular:dev-server",
"options": {
"host": "127.0.0.1",
"prebundle": false
},
"configurations": {
"production": {
"buildTarget": "frontend:build:production"
},
"development": {
"buildTarget": "frontend:build:development"
}
},
"defaultConfiguration": "development"
},
I've fixed it by updating my project.json serve config to not prebundle.
"serve": {
"executor": "@nx/angular:dev-server",
"options": {
"host": "127.0.0.1",
"prebundle": false
},
"configurations": {
"production": {
"buildTarget": "frontend:build:production"
},
"development": {
"buildTarget": "frontend:build:development"
}
},
"defaultConfiguration": "development"
},