50 votes

problème de tâche gulp avec nodejs v10.3.0 : src \node_contextify.cc :629 : L'assertion `args[1]->IsString()' a échoué

J'ai récemment mis à jour ma version de nodejs à 10.30.0. Tout fonctionne bien. Mais ma tâche de construction gulp ne fonctionne pas, alors qu'elle fonctionnait bien sur l'ancienne version (9.X). Voici ce que j'obtiens.

 gulp[11376]: src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed.
 1: node::DecodeWrite
 2: node::DecodeWrite
 3: uv_loop_fork
 4: v8::internal::interpreter::BytecodeDecoder::Decode
 5: v8::internal::RegExpImpl::Exec
 6: v8::internal::RegExpImpl::Exec
 7: v8::internal::RegExpImpl::Exec
 8: 00000384E1284281

Quelqu'un, s'il vous plaît, aidez-moi.

2 votes

Avez-vous réinstallé vos modules après la mise à jour ?

2 votes

Réinstallation des paquets liés à gulp

3 votes

J'ai essayé de réinstaller tous les modules de nœuds, mais c'est toujours pareil.

148voto

nosensus Points 1264

Il suffit de lancer la commande

npm install natives

0 votes

Je pense qu'ils ont corrigé ce problème dans la 10.7.0. Cela fonctionne maintenant.

0 votes

Ça l'a fait pour moi. J'ai ensuite exécuté npm install après et tout a fonctionné. J'utilise le nœud 10.9.0.

4 votes

+ npm install + npm audit fix était nécessaire pour que gulp fonctionne à nouveau.

15voto

jasonflaherty Points 664

J'ai fait fonctionner deux solutions différentes dans deux espaces de travail différents. La première, après la mise à jour vers le nœud 10.6.0, m'a demandé d'utiliser la fonction cette méthode :

$rm -rf node_modules
$rm -rf package-lock.json
$npm cache clean
$npm install

Le deuxième espace de travail n'a pas fonctionné avec ce qui précède, bien que je l'aie essayé en premier, il m'a fallu réinstaller toutes mes dépendances gulp puis exécuter npm audit fix. Par exemple :

$npm install --dev gulp gulp-sass gulp-autoprefixer
$npm audit fix

J'espère que cela aidera quelqu'un.

4 votes

Avec les versions ultérieures de node, vous devez utiliser $npm cache clean --force pour supprimer le cache, ou sous Windows, supprimer le fichier C:\user\AppData\Roaming\npm -dossier cache. Cela a réglé le problème pour moi

2 votes

npm install natives n'a pas immédiatement résolu mes problèmes, mais merci @dwilli supprimer manuellement les dossiers et suivre les conseils de cette solution a fonctionné pour moi

5voto

邱凯翔 Points 31

Problème de compatibilité avec la version de node, essayez d'utiliser la version de node<=9.11.2.

1 votes

Voici ce qui fonctionne réellement. Je suis passé à la version 9.4.0 depuis >= 10.1. "npm install natives" ne l'a pas fait.

2voto

Constantine Points 500

J'ai eu le même problème. Suppression de node_modules et ré-exécution npm install pour réinstaller les modules listés dans package.json, a fonctionné pour moi.

1 votes

Malheureusement, cela ne fonctionne pas pour moi. Je suis revenu à l'ancienne version pour la construction en cours

0 votes

Je pense qu'ils ont corrigé ce problème dans la 10.7.0. Cela fonctionne maintenant.

0voto

Shaji Joseph Points 11

npm install natives

Cela fonctionne avec Windows 10 64 Bit

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