883 votes

Comment corriger "ReferenceError : primordials is not defined" en Node.js

J'ai installé les modules Node.js par 'npm install', puis j'ai essayé de faire ce qui suit gulp sass-watch dans une invite de commande. Après cela, j'ai obtenu la réponse ci-dessous.

[18:18:32] Requiring external module babel-register
fs.js:27
const { Math, Object, Reflect } = primordials;
                                  ^

ReferenceError: primordials is not defined

J'ai déjà essayé ceci gulp sass-watch :

npm -g install gulp-cli

0 votes

Désinstaller le nœud et le réinstaller en utilisant le lien donné. nodejs.org/fr/download

0 votes

-2voto

J'ai résolu le problème en mettant à jour la version de Node.js à partir de 12.14.0 a 10.18.0 et de réinstaller node_modules .

-2voto

Leonardo Brito Points 1

J'utilisais Node.js v12.13.1, j'ai donc rétrogradé en v10.19.0. Cela a bien fonctionné après cela.

-2voto

Mesures à prendre pour résoudre le problème :

J'ai résolu le problème en suivant les étapes suivantes :

  1. Installation de NVM
  2. Installé lts/dubnium en utilisant la commande nvm install lts/dubnium
  3. Utiliser lts/dubnium en utilisant la commande nvm install lts/dubnium

Maintenant vous pouvez vous déployer.

-5voto

Christopher W Points 127

Pour tous ceux qui rencontrent ce problème, veuillez confirmer que vous n'avez pas fait la chose stupide que j'ai faite et que vous avez accidentellement exécuté npm init dans ton répertoire utilisateur il y a un million d'années et tu as oublié d'effacer ces fichiers.

J'ai trouvé ce problème en essayant d'utiliser @vue-cli pour créer un nouveau projet et il s'est avéré être un voyou package.json / package-lock.json et node_modules dans la racine de mon répertoire utilisateur.

Solution : Supprimer package.json , package-lock.json y node_modules de votre répertoire utilisateur et voilà, le problème est résolu ! Maintenant, enlevez la paume du front !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X