Frage

Ich bekomme einen Fehler beim Versuch, ein globales Modul zu verwenden, Exemplle:

generasacodicetagpre.

Ich habe den Express-Befehl installiert:

generasacodicetagpre.

meine app.js:

generasacodicetagpre.

und führen Sie sie mithilfe von Windows PowerShell oder Node.js-Befehlsaufforderung Windows aus:

generasacodicetagpre.

weiß nicht wirklich, was schief geht, ich lese etwas über Umgebungsvariablen in Windows, kann das sein?

aufgelöst / update

Das Problem war: Windows-Umgebungsvariablen war nicht für den NPM-Ordner konfiguriert. Suchen Sie nach Ihrem NPM-Ordner und fügen Sie den Pfad in den Umgebungsvariablen hinzu.

War es hilfreich?

Lösung

Sie sollten Express lokal installieren:

generasacodicetagpre.

erfordern Sie es dann wie Sie:

generasacodicetagpre.

Andere Tipps

Um nur von hier zu zitieren:

https://www.npmjs.org/doc/files/npm-folgers.html

    .
  • Installieren Sie es lokal , wenn Sie dies benötigen ().
  • Installieren Sie es global , wenn Sie es auf der Befehlszeile ausführen werden.
  • Wenn Sie beide benötigen, dann installieren Sie es an beiden Orten oder verwenden Sie NPM-Link .

Ich erhielt unter Windows 7 / X64 mit demselben Fehler und fügte Folgendes in der Umgebungsvariablen hinzu, die das Problem behoben hat:

generasacodicetagpre.

* Ersetzen von [Benutzername] mit Ihrem tatsächlichen System-Benutzernamen

Ich arbeite in Linux, aber wenn ich ausdrücken muss, mache ich das mit einem relativen Pfad, an dem es installiert ist, und es funktioniert gut:

generasacodicetagpre.

Ich bin sicher, dass dasselbe auch mit einem Windows-Pfad arbeiten würde.Wenn Sie expliziter sein möchten, und einen absoluten Pfad deklarieren möchten, wäre dies die nukleare Option, um sicherzustellen, dass Sie immer genau wissen, wo Ihr Modul unabhängig davon, woher Ihre Skripts ausgeführt werden, ausgeladen werden.

Wenn Sie nach der Verwendung eines expliziten Pfads noch ein Problem haben, weiß ich nicht, was das Problem sein könnte...

Eine andere Option ist das Ausführen von NPM install --Save Express

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top