Node.js - 4.5 Repérer et corriger une erreur de syntaxe
Une erreur de syntaxe empêche l'application de démarrer. Elle vient le plus souvent d'une simple faute de frappe, comme un mot-clé mal écrit ou un caractère en trop. Cette leçon montre comment la trouver grâce au message d'erreur affiché.
Provoquer une erreur de syntaxe
Pour l'exemple, on remplace le mot-clé const par constant, qui n'existe pas en JavaScript. L'éditeur de code signale aussitôt le problème et propose d'écrire const à la place.
Lire le message d'erreur
Lancer l'application avec npm start fait échouer le démarrage et affiche un message d'erreur. Ce message indique le nom du fichier concerné, puis le numéro de la ligne où se trouve la faute.
npm start
Corriger la faute
Il suffit de regarder de près la ligne indiquée pour repérer l'erreur. Les erreurs de syntaxe sont le plus souvent des fautes de frappe : un nom de variable mal orthographié, un caractère manquant ou un caractère en trop. Il faut parfois un peu de temps pour les trouver.
En résumé
Une erreur de syntaxe bloque le démarrage de l'application, mais le message d'erreur indique l'endroit du problème. Il faut lire la ligne signalée avec attention. Dans la plupart des cas, la correction est une simple faute de frappe.
Points clés
- Une erreur de syntaxe empêche l'application de démarrer.
- Le message d'erreur indique le fichier et la ligne concernés.
- const et constant sont deux mots différents : seul const est un mot-clé valide.
- Les fautes de frappe sont la cause la plus fréquente de ces erreurs.
- L'éditeur de code aide souvent à repérer le problème avant l'exécution.
Questions fréquentes
Pourquoi l'application ne démarre-t-elle pas ?
Node.js ne peut pas lire le code si une instruction n'est pas écrite correctement. Il s'arrête donc avant d'exécuter l'application.
Où faut-il regarder en premier quand une erreur apparaît ?
Regardez le nom du fichier et le numéro de ligne affichés dans le message d'erreur, puis relisez cette ligne avec attention.
Comment éviter ces erreurs ?
Relisez les mots-clés et les noms de variables, et vérifiez les caractères oubliés ou ajoutés. Un éditeur qui souligne le code aide beaucoup.