web-dev-qa-db-fra.com

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 fonctionnait pas, ce qui fonctionnait bien sur l'ancienne version (9.X). C'est ce que je reçois.

 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, aide-moi s'il te plaît. 

17
M14

Il suffit de lancer la commande 

npm install natives
58
nosensus

J'ai eu deux solutions différentes travailler dans deux espaces de travail différents. Le premier après la mise à jour vers le noeud 10.6.0 m'a obligé à utiliser cette méthode :

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

Le second espace de travail ne fonctionnait pas avec ce qui précède, bien que je l’ai essayé d’abord, il m’a obligé à réinstaller toutes mes dépendances gulp, puis à exécuter le correctif d’audit npm. Par exemple:

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

J'espère que ça aide quelqu'un. 

5
jasonflaherty

problème de version compatible du noeud, essayez d’utiliser la version du noeud <= 9.11.2.

2
邱凯翔

J'ai eu le même problème. La suppression de node_modules et la réexécution de npm install pour réinstaller les modules répertoriés dans package.json ont fonctionné pour moi.

1
Constantine

Mon système:

  1. Windows 10
  2. Noeud 10.15.3

Pas:

  1. npm update
  2. npm i natifs
  3. npm i
  4. correctif d'audit npm

La commande est requise.

Mes paquets après la mise à jour via la commande "npm update":

{ "name": "your name", "version": "0.1.0", "private": true, "dependencies": { "autoprefixer": "^7.2.6", "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "babel-plugin-async-to-promises": "^1.0.5", "babel-preset-es2015": "^6.24.1", "bootstrap": "v4.0.0-beta", "chartist-webpack": "^0.9.5-0", "d3": "^4.13.0", "d3.js": "^0.0.2-security", "datalist-polyfill": "^1.23.3", "dimple-js": "^2.1.4", "future-tabs": "^1.3.2", "gridstack": "0.2.6", "gulp": "^3.9.1", "gulp-cache-bust": "^1.4.0", "gulp-clean": "^0.3.2", "gulp-connect": "^5.7.0", "gulp-cssmin": "^0.2.0", "gulp-extname": "^0.2.2", "gulp-postcss": "^7.0.1", "gulp-rename": "^1.4.0", "gulp-sass": "^3.1.0", "gulp-sequence": "^0.4.6", "gulp-sourcemaps": "^2.6.5", "ionicons": "^3.0.0", "jquery": "^3.3.1", "jquery-ui": "^1.12.1", "jquery-ui-touch-punch": "^0.2.3", "lodash": "^4.17.11", "md5": "^2.2.1", "moment": "^2.24.0", "natives": "^1.1.6", "postcss-flexbugs-fixes": "^2.0.0", "promise-polyfill": "6.0.2", "semaphore-async-await": "^1.5.1", "url-search-params-polyfill": "^2.0.3", "Vanilla-modal": "^1.6.5", "webpack": "^3.12.0", "webpack-stream": "^4.0.3", "whatwg-fetch": "^2.0.4" } }

0
riwex

suivez ces étapes problème résolu:

Supprimez simplement le répertoire node_modules et le package-lock.json..__, puis exécutez npm install --unsafe-perm=true

0
Amir

npm install natives

Ceci fonctionne avec Windows 10 64 bits

0
Shaji Joseph