web-dev-qa-db-fra.com

ne peut pas lire la propriété 'apply' de gulp non défini

J'essaie d'utiliser le générateur ng-factory pour échafauder un nouveau projet afin de construire un composant angularjs. Une fois le projet créé avec la commande yo ng-factory, j'ai essayé de l'exécuter à l'aide de la tâche gulp serve mais j'ai trouvé l'erreur suivante:

c:\projects\bywebclient>gulp serve
[11:20:51] Loading C:\projects\bywebclient\gulp_tasks\browsersync.js
[11:20:52] Loading C:\projects\bywebclient\gulp_tasks\karma.js
[11:20:57] Loading C:\projects\bywebclient\gulp_tasks\misc.js
[11:20:57] Loading C:\projects\bywebclient\gulp_tasks\webpack.js
[11:21:07] Using gulpfile c:\projects\bywebclient\gulpfile.js
C:\Users\ATUL KALE\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129
gulpInst.start.apply(gulpInst, toRun);

^

TypeError: Impossible de lire la propriété 'apply' de non définie
sur C:\Utilisateurs\ATUL KALE\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js: 129: 19

sur _combinedTickCallback (internal/process/next_tick.js: 67: 7)
at process._tickCallback (internal/process/next_tick.js: 98: 9)
sur Module.runMain (module.js: 577: 11)
à l'exécution (bootstrap_node.js: 352: 7)
au démarrage (bootstrap_node.js: 144: 9)
à bootstrap_node.js: 467: 3

Est-ce que je manque quelque chose? J'ai déjà essayé de relancer l'installation de npm

Merci, Atul Kale

12
atul kale

Essayez de réinstaller gulp-cli:

npm install -g gulp-cli
48
Davide Castronovo

Passez à la version 4.0 comme ceci:

npm install --save-dev github:gulpjs/gulp#4.0 
3
Shaun Luttin

Désinstallez l’installation globale gulp et l’installation locale gulp-cli. Tout en conservant les paquets global gulp-cli et gulp local. 

npm uninstall -g gulp
npm uninstall -g gulp-cli

npm install -g gulp-cli
npm install --save-dev github:gulpjs/gulp#4.0 
2
dev8516

Je reçois une erreur ci-dessous chaque fois que je cours 

npm install gulp -g --save

TypeError: Impossible de lire la propriété 'apply' de non définie

at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20
at _combinedTickCallback (internal/process/next_tick.js:132:7)
at process._tickDomainCallback (internal/process/next_tick.js:219:9)

J'ai essayé:

npm i -g gulp-cli

et cela fonctionne pour moi.

Si encore je cours 

npm install gulp -g --save

l'erreur ci-dessus est renvoyée. J'ai remarqué que lorsque j'ai installé Gulp pour la première fois, il était enregistré dans mon package.json, mais il est maintenant absent.

1
Pankaj Shrivastava

Dans mon cas, j’avais un script automatisé qui exécutait npm install gulp (...) et jusqu’à la v3.9x, c’était parfait.

Après un certain temps, cette installation naïve choisirait la v4.0.0, ce qui briserait mon CI.

Changer le script pour faire npm install [email protected] a rendu les choses normales.

0
Fernando Piancastelli