webentwicklung-frage-antwort-db.com.de

Modul 'glob' kann nicht gefunden werden

Sag mir, welche zusätzlichen Informationen du brauchst

Ich folge einer einfachen Anleitung, um meine erste eckige 2-App zu aktivieren, und führte die folgenden Aktionen für die CLR aus:

npm i -g angular-cli    //(worked)

ng new ponyracer        //(error: Cannot find module 'glob')
ng serve                //(error: Cannot find module 'glob')

Cannot find module 'glob'
Error: Cannot find module 'glob'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\Users\stavalfi\AppData\Roaming\npm\node_modules\angular-cli\addon\ng2\tasks\lib-install.js:11:19)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)

Alle Erklärungen zu den Befehlen "ng new ponyracer" und "ng serve" werden großartig sein. 

Danke, Stav

15
Stav Alfi

Es gibt bereits ein Problem , das diese Fehlermeldung meldet. Die Problemumgehung bis zur nächsten Version besteht darin, glob für das Projekt zu installieren (npm install --save glob).

In Bezug auf die Befehle laut ihrem Repository unter Erzeugen und Bereitstellen eines Angular2-Projekts über einen Entwicklungsserver sind die Befehle wie folgt

ng new ponyracer: Dieser Befehl erstellt ein Projekt mit dem Namen ponyracer (einen Ordner mit dem Namen ponyracer, in dem sich alle Einstellungen befinden).

ng serve: Dieser Befehl führt den Live Reload Server aus, um die Anwendung bereitzustellen, damit Sie sie in Ihrem Browser sehen können.

PS: Wenn Sie die in der Ausgabe vorgeschlagene Lösung testen, wäre es nett von Ihnen zu berichten, ob sie funktioniert hat oder nicht.

PS2: Ich habe jetzt getestet (ich habe meinen Fehler behoben) und kann den Fehler nicht reproduzieren. Ich verwende node v5.5.0 und npm v3.7.3. Können Sie angeben, welche Knoten- und NPM-Versionen Sie verwenden?

24
Eric Martinez

Führen Sie zunächst npm install --save glob in Ihrem Projekt aus, oder installieren Sie global npm install -g glob wie von Eric erwähnt.

Dies ist in Ausgabe Nr. 233 zum angluar-cli-Projekt aufgeführt.

Der fehlende glob dep wurde im neuesten Master behoben. Das wird ausgehen in der nächsten Version. - veröffentlicht am 21.04.16

Versionen liefen mit diesem Update:

  • winkel-cli: 0,0,33 
  • knoten: 5.9.1
  • glob: 7.0.3
  • angle2: 2.0.0-beta.14
1
Jason Awbrey

Ich hatte den gleichen Fehler unter Windows 10, 

D:\Code\AngularJS>ng new greetings-ac
Cannot find module 'glob'
Error: Cannot find module 'glob'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (D:\Code\node_modules\angular-cli\addon\ng2\tasks\lib-install.js:11:19)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)

aber das Folgende wurde behoben:

D:\Code\AngularJS> npm install -g angcli

D:\Code\AngularJS>ng new greetings-ac
? Select project blueprint: Default template
Cloning into 'D:\Code\AngularJS\greetings-ac'...
install installing using npm
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN deprecated [email protected]: This package has been discontinued in favor of [email protected]^4.0.0.
npm WARN optional dep failed, continuing [email protected]
npm WARN deprecated [email protected]: This package has been discontinued in favor of [email protected]^4.0.0.
npm WARN optional dep failed, continuing [email protected]

1
user3591410