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

5voto

kamni jaiswal Points 49

J'ai rencontré le même problème. Ce que j'ai essayé et ce qui a fonctionné pour moi :

  1. Vérifiez la version de Node.js y Gulp.js (une combinaison de Node.js v12 et Gulp.js moins que v4 ne fonctionne pas)

  2. J'ai rétrogradé la version de NPM de :

    sudo NPM install -g n
    sudo n 10.16.0

Cela a bien fonctionné. Ensuite, il suffit de suivre les instructions de votre console.

3voto

user1754317 Points 37

Je recevais cette erreur sur Windows 10. Il s'est avéré qu'il s'agissait d'un profil d'itinérance corrompu.

npm ERR! node v12.4.0
npm ERR! npm  v3.3.12

npm ERR! primordials is not defined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:

Suppression de la C:\Users\{user}\AppData\Roaming\npm Le dossier a réglé mon problème.

3voto

Rob Points 29

J'ai résolu ce problème sur Windows 10 en désinstallant Node.js de l'application Ajout ou suppression de programmes Node.js.

Puis j'ai installé la version 11.15.0 à partir de https://nodejs.org/download/release/v11.15.0/

Choisissez node-v11.15.0-x64.msi si vous utilisez Windows 64 bits.

2voto

Morgan Segura Points 21

Passez à la version 4.0.1 et assurez-vous de migrer les données. https://fettblog.eu/gulp-4-parallel-and-series/#migration

2voto

Sab Points 64

Si vous gardez Node.js v12 tout en utilisant la dernière version de gulp ^4.0, suivez ces étapes :

Mettez à jour l'interface de ligne de commande (juste par précaution) en utilisant :

npm i gulp-cli -g

Ajouter/mettre à jour le gulp sous la section des dépendances de votre paquet.json fichier

"dependencies": {
  "gulp": "^4.0.0"
}

Supprimez votre package-lock.json fichier.

Supprimez votre node_modules carpeta.

Enfin, exécutez npm i pour mettre à niveau et recréer une toute nouvelle modules de nœuds et paquet-lock.json avec les paramètres corrects pour Gulp ^4.0 :

npm i

Note Gulp.js 4.0 introduit l'option series() y parallel() pour combiner les tâches au lieu des méthodes de tableau utilisées dans Gulp 3, et donc vous pouvez ou non rencontrer une erreur dans votre ancienne version de gulpfile.js script.

Pour en savoir plus sur l'application de ces nouvelles fonctionnalités, ce site lui ont vraiment rendu justice : Comment migrer vers Gulp.js 4.0 ?

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