web-dev-qa-db-fra.com

le nuget n'est pas reconnu comme une commande interne ou externe

Lors de l’exécution d’un fichier de commandes, l’erreur ci-dessous s’affiche: nuget is not a recognized as an internal or external command Cela ne fonctionne pas à partir de la commande Invite. Regardez la capture d'écran ci-dessous .  readably sized image

14
Varun Maggo

le nuget n'est pas reconnu comme une commande interne ou externe

Parce que NuGet est une commande externe, ne pouvant pas être reconnu par Windows dans un répertoire arbitraire, vous devez taper "NuGet" ou "NuGet.exe" dans le chemin où NuGet.exe existe et si vous voulez le taper dans un répertoire arbitraire, vous devrait télécharger NuGet.exe (pas VSIX) à partir de NuGet.org et définir le chemin local de NuGet.exe dans votre variable d’environnement de chemin.

28
Alex

Cela se produit lorsque vous ne vous trouvez pas dans le répertoire dans lequel se trouve le fichier nuget.exe ou si vos variables d'environnement ne sont pas définies. 

  1. Assurez-vous d'avoir téléchargé NuGet.exe .
  2. Accédez-y, cliquez dessus avec le bouton droit de la souris, puis cliquez sur Propriétés. 
  3. Copiez l'emplacement de celui-ci. 
  4. Accédez à Panneau de configuration> Système> Paramètres système avancés> Variables d’environnement. 

Windows 10

  1. Double-cliquez sur la variable Chemin cliquez sur Ajouter nouveau, collez-la à l'emplacement du fichier nuget.exe.

  2. Redémarrez l'invite de commande et le problème devrait être résolu.

Autres systèmes d'exploitation

  1. Double-cliquez sur la variable Path. S'il n'y a pas d'autre emplacement, collez-la simplement. Si vous ajoutez un point-virgule à la fin, collez-le.

  2. Redémarrez l'invite de commande et le problème devrait être résolu.

16
Braden Brown
  1. Téléchargez le Nuget Exe, conservez-le dans le dossier de votre choix. Par exemple: D:\Software\Nuget
  2. Ouvrez l'invite Cmd avec le même chemin. 
  3. Pour créer ce fichier .nuspec, exécutez la commande suivante dans une invite de commande.

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

2
Rajendra Tripathy

Au lieu d'utiliser nuget.exe dans votre chemin, utilisez .net version dotnet nuget

0
Areff