Lorsque j'essaie de démarrer mon serveur Nodejs avec PM2, il arrête ou renvoie une erreur.
Voici le fichier package pertinent.json: p> J'ai essayé les commandes suivantes pour démarrer le serveur: p>
3 Réponses :
Vous essayez d'exécuter le fichier TS avec TS-Node. Essayez d'installer TypeScript dans PM2 P>
puis la deuxième commande p>
pm2 Installation TypeScript code> p>
index de démarrage PM2.ts code> p>
Toujours le même numéro joint la capture d'écran ci-dessous. snag.gy/x0evck.jpg
Votre serveur peut fonctionner avec NODEMON, je pense Premier arrêtez votre serveur en quittant Nodemon, puis commencez PM2 il devrait fonctionner alors p>
Maintenant, le serveur est en cours d'exécution sans NODEMON, mais toujours le même problème. "Scripts": {"Démarrer": "ts-nœud index.ts", "Bundle-Colyseeus-Client": "Browserify ./node_modules/colyseus.js/lib/index.js -s Colyseeus -o Statique / Colyseeus. JS "," Build ":" NPM Run Bundle-Colyseus-Client "," Heroku-PostBuild ":" NPM Run Build "},
Toujours le même numéro joint la capture d'écran ci-dessous. snag.gy/x0evck.jpg
Si vous utilisez PM2 en tant que module, la documentation indique d'ajouter le script suivant sur votre package.json code> START Script:
"scripts": {
"start": "pm2-runtime start ecosystem.config.js --env production"
},
Veuillez éditer votre réponse pour expliquer comment cela résout la question. Merci!
Fait. Pour une raison quelconque, Heroku ne fonctionne pas avec le début simple de PM2. Ajout du guide de documentation pour exécuter PM2 sur Heroku.