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
Essayez de réinstaller gulp-cli:
npm install -g gulp-cli
Passez à la version 4.0 comme ceci:
npm install --save-dev github:gulpjs/gulp#4.0
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
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.
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.