web-dev-qa-db-de.com

nuget wird nicht als interner oder externer Befehl erkannt

Beim Ausführen einer Batchdatei erhalte ich die folgende Fehlermeldung: nuget is not a recognized as an internal or external command Diese Funktion funktioniert nicht über die Eingabeaufforderung. Schauen Sie sich den Screenshot unten an .  readably sized image

14
Varun Maggo

nuget wird nicht als interner oder externer Befehl erkannt

Da NuGet ein externer Befehl ist, der von Windows nicht in einem beliebigen Verzeichnis erkannt werden kann, sollten Sie "NuGet" oder "NuGet.exe" in den Pfad eingeben, in dem NuGet.exe vorhanden ist sollte NuGet.exe (Not VSIX) von NuGet.org herunterladen und den lokalen Pfad von NuGet.exe in Ihre Pfadumgebungsvariable setzen.

28
Alex

Dies geschieht, wenn Sie sich entweder nicht in dem Verzeichnis befinden, in dem sich die Datei nuget.exe befindet, oder Ihre Umgebungsvariablen dafür nicht festgelegt sind. 

  1. Stellen Sie sicher, dass Sie NuGet.exe heruntergeladen haben.
  2. Navigieren Sie dazu und klicken Sie mit der rechten Maustaste, und klicken Sie dann auf Eigenschaften. 
  3. Kopieren Sie den Ort davon. 
  4. Navigieren Sie zu Systemsteuerung> System> Erweiterte Systemeinstellungen> Umgebungsvariablen. 

Windows 10

  1. Doppelklicken Sie auf die Variable Path, klicken Sie auf "Add new" und fügen Sie sie an der Position der Datei "nuget.exe" ein.

  2. Starten Sie die Eingabeaufforderung neu und das Problem sollte behoben sein.

Andere Betriebssysteme

  1. Doppelklicken Sie auf den variablen Pfad. Wenn keine anderen Positionen vorhanden sind, fügen Sie ihn einfach ein. Wenn ein Semikolon an dem Ende eingefügt wird, fügen Sie ihn ein.

  2. Starten Sie die Eingabeaufforderung neu und das Problem sollte behoben sein.

16
Braden Brown
  1. Laden Sie das Nuget Exe herunter und bewahren Sie es in einem Ordner auf, den Sie möchten. Zum Beispiel: D:\Software\Nuget
  2. Öffnen Sie die Eingabeaufforderung mit demselben Pfad. 
  3. Um diese .nuspec-Datei zu erstellen, führen Sie den folgenden Befehl in einer Eingabeaufforderung aus.

    D:\Software\Nuget> Nuget.exe Spec  enter image description here

2

Verwenden Sie anstelle von nuget.exe in Ihrem Pfad die .net-Version dotnet nuget

0
Areff