Hallo Forum,
ich suche Hilfe:
meine node App läuft auf meinem Pc einwandfrei. Ich habe auf dem Server und bei localhost dieselbe node-Version und dieselbe nmp-Version. Ich bekommen immer die Fehlermeldung (s.u.) über passenger. Das Protokoll sagt:
2022-03-21 20:31:35 | Error | 2a02:908:2a43:9aa0:29c8:db07:74da:f23a | 500 | GET / HTTP/1.0 | [Blocked Image: https://ae83d.webhosting.systems/theme-skins/netcup-wcp/icons/16/plesk/log-browser-client.png?1645688560] | 244 K | SSL/TLS-Zugriff für Apache |
Ich freue mich über Hilfe und Ideen. Vielleicht gibt es auch noch einmal einen link über die Installation eine node-Anwendung auf netcup.
LG EckiHag
/usr/share/passenger/helper-scripts/node-loader.js:80
return originalRequire.apply(this, arguments); ^
Error [ERR_REQUIRE_ESM]: require() of ES Module /var/www/vhosts/hosting166957.ae83d.netcup.net/haggipapi.de/index.js from /usr/share/passenger/helper-scripts/node-loader.js not supported.
Instead change the require of index.js in /usr/share/passenger/helper-scripts/node-loader.js to a dynamic import() which is available in all CommonJS modules. at Module.require (/usr/share/passenger/helper-scripts/node-loader.js:80:25) at loadApplication (/usr/share/passenger/helper-scripts/node-loader.js:243:2) at setupEnvironment (/usr/share/passenger/helper-scripts/node-loader.js:214:2) at Object.<anonymous> (/usr/share/passenger/helper-scripts/node-loader.js:133:1) { code: 'ERR_REQUIRE_ESM'
}
Node.js v17.7.2
Hier meine package.json:
{
"name": "node-buch",
"version": "1.0.0",
"description": "",
"main": "index.js",
"type": "module",
"module": "commonjs",
"scripts": {
"start": "node index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.1",
"morgan": "^1.10.0",
"mysql2": "^2.2.5",
"pug": "^3.0.2"
}
}