wake-up-neo.net

die Eigenschaft 'apply' von undefined gulp kann nicht gelesen werden

Ich versuche, den Generator ng-factory zu verwenden, um ein neues Projekt zu erstellen, um eine anglejs-Komponente zu erstellen. Nachdem das Projekt mit dem Befehl yo ng-factory erstellt wurde, habe ich versucht, es mit dem Befehl gulp serv auszuführen. Ich habe jedoch den folgenden Fehler gefunden:

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: Die Eigenschaft 'apply' von undefined kann nicht gelesen werden
unter C:\Benutzer\ATUL KALE\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js: 129: 19

at _combinedTickCallback (internal/process/next_tick.js: 67: 7)
at process._tickCallback (internal/process/next_tick.js: 98: 9)
bei Module.runMain (module.js: 577: 11)
beim Start (bootstrap_node.js: 352: 7)
beim Start (bootstrap_node.js: 144: 9)
at bootstrap_node.js: 467: 3

Fehlt mir etwas? Ich habe bereits versucht, die npm-Installation erneut auszuführen

Vielen Dank. Atul Kale

12
atul kale

Versuchen Sie neu zu installieren gulp-cli:

npm install -g gulp-cli
48

Upgrade auf 4.0 wie folgt:

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

Deinstallieren Sie die globale Gulp-Installation und die lokale Gulp-CLI-Installation. Während globale gulp-cli und lokale gulp-Pakete beibehalten werden. 

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
npm install -g gulp-cli

Und wichtig: Nachdem Sie diesen Befehl ausgeführt haben, öffnen Sie ein neues Terminal, damit es wirksam wird.

2
ofirbt

Ich bekomme jedes Mal, wenn ich renne, Fehler 

npm install gulp -g --save

TypeError: Die Eigenschaft 'apply' von undefined kann nicht gelesen werden

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)

Ich habe es versucht:

npm i -g gulp-cli

und es funktioniert für mich.

Wenn ich wieder renne 

npm install gulp -g --save

der obige Fehler wird zurückgegeben. Ich habe bemerkt, als ich Gulp zum ersten Mal installierte, dass es in meinem package.json gespeichert war, aber jetzt fehlt es.

1

In meinem Fall hatte ich ein automatisiertes Skript, das npm install gulp (...) ausführte, und bis v3.9x war es in Ordnung.

Nach einiger Zeit würde diese naive Installation v4.0.0 auswählen, was mein CI bricht.

Wenn Sie das Skript so ändern, dass es npm install [email protected] tut, wurde der Normalzustand wiederhergestellt.

Ich habe versucht, sowohl gulp als auch gulp-cli Von meinem Computer zu deinstallieren (lokal und global), aber nach der Deinstallation von gulp -v Wurde immer noch Gulp CLI 3.9.1 Angezeigt, auch in einem neuen Terminal Fenster. Letztendlich haben diese Schritte für mich funktioniert (es scheint, als ob CLI einfach hart gecacht wurde):

  1. Navigieren Sie zu Ihrem Projekt und löschen Sie den Ordner node_modules.

  2. Führen Sie Folgendes aus:

npm uninstall gulp --global
npm uninstall gulp-cli --global
apt-get remove npm
apt-get remove nodejs
apt-get install nodejs
apt-get install npm
npm install --global gulp-cli
  1. Navigieren Sie zu Ihrem Projekt und führen Sie Folgendes aus: npm install

  2. Aktuelles Terminal schließen, neues öffnen und auf Erfolg prüfen: gulp -v

Sollte sagen CLI version 2.1.0 (Zum Zeitpunkt des Schreibens).

Jetzt können Sie Ihre Schluckaufgaben ohne diesen Fehler ausführen :)

0
Starwave