Ich bin neu in ember.js und Knoten und npm. Ich habe Probleme beim Ausführen des Befehls 'ember new my-project'. Ich habe den starken Verdacht, dass ich Verzeichnis-Berechtigungen oder etwas falsch gemacht habe, indem ich etwas falsch installiere, aber ich weiß nicht den besten Weg, um das zu untersuchen.Der Befehl 'ember new' schlägt nach der Initialisierung von git fehl. Gibt es detaillierte Protokolle, die man sich ansehen kann?
Die Umgebung ist wie folgt: AWS EC2-Instanz, ubuntu 16.04, nodejs 7.5.0 und npm 4.2.0, bower 1.8.0, ember-cli 2.11.1.
npm, bower, ember wurden mit -g installiert und nicht mit sudo, wie die ember.js docs empfehlen.
Als ich die laufen 'ember neue My-Projekt' -Befehl I "erfolgreich initialisiert git" erhalten und dann bekomme ich
Error creating new application. Removing generated directory `./my-project`
Command failed: /home/ubuntu/.npm-global/lib/node_modules/ember-cli/node_modules/npm/bin/npm-cli.js install --no-optional --loglevel error
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
Wenn ich ~ $ npm ls minimatch führen Sie das minimatch Stück des Fehlers zu überprüfen Ich sehe keine Module, die 2.0.10 benötigen, also bin ich mir nicht sicher, woher das kommt. Ich bin mir auch nicht sicher, ob das tatsächlich das Ganze zum Scheitern bringt.
Ich habe auch versucht, npm installieren-g [email protected] aber das nur außerhalb der [email protected] Baum, wie Sie sehen können.
/home/ubuntu
├── [email protected]
└─┬ [email protected]
├─┬ [email protected]
│ └─┬ fstream-[email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected]
└─┬ [email protected]
└─┬ [email protected]
└── [email protected]
Was ich bisher versucht haben, spielt im Grunde mit Versionen - Entfernen und NodeJS und npm Neuinstallation mit verschiedenen Versionen (Docs und Google haben verschiedene Versionen von Knoten und npm für die Verwendung mit glut-cli empfohlen .. Ich probierte Knoten 4.0.0 und npm 2.xx und 3.xx)
Ich habe auch versucht, ember-cli 2.11.0, weil diese Version ordnungsgemäß für in einer lokalen VM für mich funktioniert, und den Befehl mit ' Sudo '.
Gibt es ein detaillierteres Fehlerprotokoll für npm oder ember-cli, das ich irgendwo betrachten kann? Kann mir jemand in die richtige Richtung zeigen, um herauszufinden, was hier vor sich geht?
Versuchen Sie es mit einer Knotenversion unter 7. Wie Knotenversion 6.7.0. – ykaragol
dieser Minimatch-Fehler ist normalerweise vorhanden, also ist das wahrscheinlich nicht die Quelle Ihres Problems –
Vielen Dank für den Vorschlag einer neuen Knoten-Version - wie oben erwähnt hatte ich auch Knoten 4.xx ausprobiert .. jetzt habe ich Knoten 6.7.0 mit versucht gleiches Ergebnis. Ich verwende nvm, um Knoten zu verwalten, wenn das überhaupt einen Unterschied macht. Danke auch an @Jure C. für die Erwähnung des Minimatch-Fehlers ist in der Regel vorhanden. Wenn du dich nicht auf das Stück konzentrierst, wird das viel einfacher! –