node:internal/modules/esm/resolve:1001
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /home/balimude/public_html/presensia/server/index.js
    at Object.getPackageJSONURL (node:internal/modules/package_json_reader:314:9)
    at packageResolve (node:internal/modules/esm/resolve:768:81)
    at moduleResolve (node:internal/modules/esm/resolve:855:18)
    at defaultResolve (node:internal/modules/esm/resolve:985:11)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:747:20)
    at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:783:38)
    at ModuleLoader.resolveSync (node:internal/modules/esm/loader:806:52)
    at #cachedResolveSync (node:internal/modules/esm/loader:766:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:469:50)
    at new ModuleJobSync (node:internal/modules/esm/module_job:392:34) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Node.js v22.23.2
node:internal/modules/esm/resolve:1001
    throw error;
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /home/balimude/public_html/presensia/server/index.js
    at Object.getPackageJSONURL (node:internal/modules/package_json_reader:314:9)
    at packageResolve (node:internal/modules/esm/resolve:768:81)
    at moduleResolve (node:internal/modules/esm/resolve:855:18)
    at defaultResolve (node:internal/modules/esm/resolve:985:11)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:747:20)
    at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:783:38)
    at ModuleLoader.resolveSync (node:internal/modules/esm/loader:806:52)
    at #cachedResolveSync (node:internal/modules/esm/loader:766:25)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:469:50)
    at new ModuleJobSync (node:internal/modules/esm/module_job:392:34) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Node.js v22.23.2
file:///home/balimude/public_html/presensia/server/middleware/auth.js:4
export const JWT_SECRET = process.env.JWT_SECRET || 'f8c9b3a1e7d24f05869a1b2c3d4e5f6071829304a5b6c7d8e9f0123456789abc
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

SyntaxError: Invalid or unexpected token
    at compileSourceTextModule (node:internal/modules/esm/utils:346:16)
    at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:110:18)
    at #translate (node:internal/modules/esm/loader:559:20)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:512:33)
    at new ModuleJobSync (node:internal/modules/esm/module_job:392:34)
    at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:535:11)
    at new ModuleJobSync (node:internal/modules/esm/module_job:392:34)
    at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:442:11)
    at loadESMFromCJS (node:internal/modules/cjs/loader:1600:24)
    at Module._compile (node:internal/modules/cjs/loader:1763:5)

Node.js v22.23.2
ensureDatabase skipped (shared hosting permission): Access denied for user 'root'@'localhost' (using password: YES)
Peringatan database MySQL: Access denied for user 'root'@'localhost' (using password: YES)
