Maison >interface Web >Questions et réponses frontales >Que dois-je faire si pm2 ne parvient pas à démarrer le service de nœud ?
Solution à l'échec de pm2 pour démarrer le service de nœud : 1. Vérifiez le nœud de gestion des journaux du gestionnaire PM2 pour voir si le nœud a démarré avec succès ; 2. Supprimez node_modules et effacez le tampon, puis réinstallez-le ; processus occupant le port et terminez-le ; 4, changez simplement le port dans le projet de nœud téléchargé.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version node v14.15.5, ordinateur Dell G3.
Que dois-je faire si pm2 ne parvient pas à démarrer le service de nœud ?
Pour résoudre le problème selon lequel le service de nœud de Pagoda PM2 est toujours désactivé lors du démarrage du service de nœud et ne peut pas être mappé
J'ai lu beaucoup d'informations sur Internet, il y a différentes opinions, et le fonctionnaire n'a pas donné de solution claire. Après de nombreuses tentatives, j'ai rencontré deux situations, et voici mes solutions personnelles.
Prenons d'abord une capture d'écran d'une exécution réussie
1. Vérifiez d'abord si le nœud de gestion des journaux du gestionnaire PM2 a démarré avec succès. Si le démarrage échoue, nous actualisons la page Web et. vous pouvez voir que le statut est un logo rouge.
J'ai donc exécuté le code suivant pour supprimer node_modules et vider le tampon avant de réinstaller
rm -rf node_modules npm cache clean --force npm install
2 Si le port s'affiche en raison du redémarrage du serveur, ici nous arrêtons d'abord le service PM2 .
Exécutez le nœud de terminal app.js ici et vous pouvez voir que le côté serveur signale une erreur car le port est déjà occupé. J'ai essayé de trouver le processus occupant le port et d'y mettre fin, mais en vain, cela m'a indiqué que le processus occupant le port n'était pas trouvé.
Ouvrez le port correspondant dans le panneau de la pagode et le groupe de sécurité du serveur, modifiez le port dans le projet de nœud téléchargé (par exemple, changez le port 3000 en port 3001), et il s'exécutera avec succès.
De cette façon, le port du gestionnaire PM2 est mappé avec succès. Le seul inconvénient est que le port utilisé sera toujours occupé après le redémarrage du serveur et devra être modifié avant de pouvoir être utilisé.
Apprentissage recommandé : "Tutoriel vidéo Node.js"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!