NPM ERR: fehlende Skript: start
Es scheint, wie Sie die "Start" Skript in Ihrer package.json Datei sind vermisst. Da würde ich anfangen zu suchen. Heroku könnte annehmen, dass Sie dieses Skript vorher eingestellt haben. Hier ist ein Beispiel package.json Datei mit dem Startskript:
{
"name": "your-app",
"version": "1.0.0",
"main": "index.js",
"scripts": { // your npm scripts go here
"start": "nodemon index.js", // or whatever server package you're using
"lint:js": "node_modules/eslint/bin/eslint.js ./ ./**/*.js --fix; exit 0",
"lint:css": "node_modules/csslint/cli.js public/css/; exit 0",
"test": "NODE_ENV=test node_modules/mocha/bin/mocha"
},
"more": "settings below"
}
Hier ist ein Klappentext von der Heroku Webseite:
einen Startskript angeben
Um zu bestimmen, wie Ihre Anwendung zu starten , Sucht Heroku zuerst nach einem Procfile. Wenn für eine Node.js-App kein Procfile vorhanden ist, werden wir versuchen, einen Standard-Webprozess über das Startskript in Ihrer package.json zu starten. Der Befehl in einem Web-Prozesstyp muss an die in der PORT-Umgebungsvariablen angegebene Portnummer gebunden sein. Wenn dies nicht der Fall ist, startet der Dyno nicht. Weitere Informationen finden Sie unter Best Practices für die Unterstützung von Node.js Development und Heroku Node.js.
https://devcenter.heroku.com/articles/deploying-nodejs
Bitte prüfe [Wie stelle ich eine gute Frage] (https://stackoverflow.com/help/how-to-ask). Was haben Sie schon versucht, das Problem zu finden? Stack Overflow ist keine Debugging-Dienste. Fragen sollten ** Beweise für Forschung und Versuche, das Problem selbst zu lösen **, einen klaren Überblick über Ihr spezifisches Coding-bezogenes Problem und jeglichen relevanten Code in einem [minimalen, vollständigen und überprüfbaren Beispiel] (https: // stackoverflow) zeigen .com/help/mcve), damit wir genügend Informationen haben, um Ihnen zu helfen. – FluffyKitten