Ce message d'erreur est facile à reproduire.
- Ouvrez une fenêtre de terminal.
(Sous Windows : WinKey , cmd
, Enter . Sous Linux : Ctrl + Alt + t .)
- Type
npm
et frappez Enter pour voir si Node.js est installé.
- Si vous obtenez
command not found
à télécharger sur https://nodejs.org/en/download/ et l'installer.
(Sous Linux/Ubuntu : sudo apt install nodejs
si vous préférez).
- Tapez (ou collez)
node thisFileDoesNotExist.js
(et frappe Enter ).
Sous Windows, attendez-vous à voir quelque chose de similaire :
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module [... + a few more lines]
Sous Linux (Ubuntu 18.04) :
module.js:549
throw err;
^
Error: Cannot find module [...]
Je n'ai pas essayé macOS, mais je m'attends à quelque chose de similaire là aussi.
Note : Cela peut se produire sans raison apparente lors d'un débogage dans Visual Studio Code.
Si vous obtenez l'erreur dans VScode, voyez si la réponse par HappyHands31 est d'une quelconque aide.
Enfin, pour exécuter Node.js dans le terminal sans une erreur, dans le terminal Windows (ligne de commande), essayez :
echo console.log('\nHello world!')> hello.js
node hello.js
Dans le terminal Linux, essayez :
echo "console.log('\nHello world\!\n')"> hello.js
node hello.js
Bien sûr, attendez-vous à voir le terminal répondre :
Hello world!
0 votes
Les réponses de caseyjustus, ttfreeman, Bishwajit Vikram, Muhammad Tahir, Andrew Koper ont toutes en commun que l'erreur dans la question apparaît lorsque
node
est appelé le un fichier qui n'existe pas .( !) -- Lire la suite https://stackoverflow.com/questions/53545800#62740853 .0 votes
J'étais confronté au même problème.. J'ai rétrogradé webpack-dev-server à la version 2.5.1. Maintenant tout fonctionne bien.
0 votes
J'ai résolu ce problème en utilisant yarn au lieu de npm.