Nvm-windows: état de sortie 1 : 'C:\Users\Konrad' n'est pas reconnu comme une commande interne ou externe, un programme opérationnel ou un fichier batch.

Créé le 6 nov. 2018  ·  30Commentaires  ·  Source: coreybutler/nvm-windows

Mon environnement

  • [x] Windows 10
  • [x] Mon installation Windows n'est pas en anglais.

J'utilise la version NVM4W :

  • [x] 1.1.7

J'ai déjà...

  • [x] lisez le README pour être au courant des problèmes de npm et d'antivirus.
  • [ ] a passé en revue le wiki pour s'assurer que mon problème n'a pas déjà été résolu.
  • [ ] vérifié J'utilise un compte avec des privilèges administratifs.
  • [ ] a effectué une recherche dans les numéros (ouverts et fermés) pour s'assurer qu'il ne s'agit pas d'un doublon.
  • [ ] s'est assuré qu'il ne s'agissait pas d'une question sur l'utilisation de NVM pour Windows, car

Mon problème est lié à (cochez uniquement ceux qui s'appliquent) :

  • [ ] settings.txt
  • [ ] prise en charge du proxy (Avez-vous essayé la version 1.1.0+ ?)
  • [ ] Prise en charge 32 ou 64 bits (Avez-vous essayé la version 1.1.3+ ?)
  • [ ] Caractère s'échappant (Avez-vous essayé la version 1.1.6+ ?)
  • [x] Un environnement shell standard (terminal/powershell)
  • [ ] Un environnement shell non standard (Cmder, Hyper, Cygwin, git)

Comportement prévisible

Changer la version du nœud.

Comportement réel

état de sortie 1 : 'C:\Users\Konrad' n'est pas reconnu comme une commande interne ou externe,
programme exécutable ou fichier batch.

Il a malgré mon dossier utilisateur de moitié par espace.

Étapes pour reproduire le problème :

nvm utiliser 11.1.0

duplicate

Commentaire le plus utile

merci @Mourdraug ça a marché !

Ouvrez Cmd, allez dans le répertoire Users, tapez dir /x et vous verrez la version abrégée du nom des utilisateurs. (ALEXKA\~1 dans mon cas)
Dans l'installation de nvm (AppData\Roaming\nmv dans mon cas), il y a un fichier de paramètres, modifiez la première ligne et au lieu d'avoir le nom de l'espace, mettez cette version abrégée et laissez le reste comme ceci :
racine : C:\Users\ALEXKA~1\AppData\Roaming\nvm

Tous les 30 commentaires

oui, il semble que votre dossier utilisateur ne puisse pas contenir d'espaces.

je vois le même problème

Oh j'allais écrire ça plus tôt mais j'ai oublié. Vous pouvez en fait éditer le fichier de configuration pour utiliser la convention de chemin DOS (vous pouvez trouver le nom de répertoire court correct avec la commande dir /x ) et la solution la plus simple en théorie serait de créer une configuration en utilisant cette convention en premier lieu, mais cela ressemble plus à cacher un bug que de le corriger.

Je m'attendrais à ce que nvw-windows fonctionne par défaut sur Windows.

même problème +1

merci @Mourdraug ça a marché !

Ouvrez Cmd, allez dans le répertoire Users, tapez dir /x et vous verrez la version abrégée du nom des utilisateurs. (ALEXKA\~1 dans mon cas)
Dans l'installation de nvm (AppData\Roaming\nmv dans mon cas), il y a un fichier de paramètres, modifiez la première ligne et au lieu d'avoir le nom de l'espace, mettez cette version abrégée et laissez le reste comme ceci :
racine : C:\Users\ALEXKA~1\AppData\Roaming\nvm

Ceci est corrigé dans le maître. Je n'ai tout simplement pas eu le temps de sortir une version 1.1.8.

Est-il possible de le construire sur n'importe quelle machine Windows ? iscc l'exécutable zip ne fonctionne pas. Ils sont pour les fenêtres 32 bits? La batte de construction ne fonctionne pas non plus.

Si vous avez utilisé scoop pour installer nvm, le répertoire du fichier settings.txt est

C:\Users\John Doe\scoop\persist\nvm\settings.txt

EDIT : Vous pouvez également aller sur nvm root pour trouver le bon répertoire.

Intsalled in C:/Program Files/.. n'a pas pu trouver de solution de contournement pour le faire fonctionner jusqu'à présent...

Salut, je viens de rencontrer le même problème sur un système Windows 10... je soupçonne que l'analyseur de chaîne de chemin d'accès racine de l'utilisateur ne peut pas traiter un espace n'importe où dans le nom du chemin d'accès racine... alors je lui ai donné le chemin d'utilisateur DOS 7.3 nom à la place comme suggéré ci-dessus ... J52B0 ~ 1.CLA dans notre cas, et cela a en effet très bien fonctionné, merci.

Oui, c'est toujours un problème, la 1.1.8 n'est pas encore sortie, c'est-à-dire. le correctif approprié se trouve toujours quelque part dans le journal de validation en attendant la prochaine version. Jusque-là, la solution de contournement mentionnée ci-dessus devrait faire l'affaire.

Toujours cassé - les espaces dans les chemins de fichiers existent depuis un certain temps maintenant !

1] Dans cmd, accédez au répertoire personnel (Utilisateur dans mon cas) Exécutez "dir /x"
2] Trouvez le nom court de votre répertoire (Dans mon cas Suyash Savji = SAVJIS ~~ 1)
3] Allez dans C:\Users\"Home File"\AppData\Roaming\nvm
4] Ouvrez le fichier settings.txt et remplacez le nom du fichier home par le nom court (dans mon cas, Suaysh Savji :: SAVJIS~~1)
5] Dans cmd, accédez au fichier de version installé, par exemple. v11.0.0, puis exécutez "nvm use 11.0.0"

Super ! J'ai suivi les 5 étapes et ça a marché

Vraiment grand merci pour la solution !

merci beaucoup c'est vraiment utile

tl; dr

Résolu !!

Pour quelqu'un qui n'est pas capable de travailler avec ~1 méthode par @kirkouimet (Merci
Ouvrez CMD, accédez au dossier Utilisateurs et obtenez le nom du dossier raccourci.

et tapez

> dir\x

Annotation 2020-05-25 112714

Maintenant plus tard après avoir copié ou noté le nom du dossier
Annotation 2020-05-25 113201

J'espère que ça aide

Je dois dire que la résolution manuelle de ce problème par l'utilisateur n'est pas du tout une solution pour moi.
Windows peut avoir des espaces dans les noms de dossiers et de nombreux utilisateurs l'ont par défaut (à cause du compte Microsoft).
Le correctif doit être fourni dans le nvm lui-même par les développeurs et non par les utilisateurs qui souhaitent l'utiliser de leur côté.

@savjisuyash-code Merci beaucoup. ça a marché...!

@Swarag-N , merci pour les captures d'écran

Merci beaucoup pour cela

Je n'ai pas de nom d'utilisateur raccourci, que dois-je faire ??
Capture

@savjisuyash-code Fonctionne parfaitement merci !

Cela n'a pas fonctionné pour moi... je n'ai pas eu de nom d'utilisateur raccourci

Cela n'a pas fonctionné pour moi car je ne reçois pas de nom abrégé pour mon utilisateur

Confronté au même problème et résolu à l'aide de cette aide

merci @Mourdraug ça a marché !

Ouvrez Cmd, allez dans le répertoire Users, tapez dir /x et vous verrez la version abrégée du nom des utilisateurs. (ALEXKA~1 dans mon cas)
Dans l'installation de nvm (AppData\Roaming\nmv dans mon cas), il y a un fichier de paramètres, modifiez la première ligne et au lieu d'avoir le nom de l'espace, mettez cette version abrégée et laissez le reste comme ceci :
racine : C:\Users\ALEXKA~1\AppData\Roaming\nvm

cela a fonctionné pour moi. Merci beaucoup! Surtout que faire tout le reste prendrait plus de temps. c'est génialeeeee

Ceci est corrigé dans le maître. Je n'ai tout simplement pas eu le temps de sortir une version 1.1.8.

Donc à venir dans 2 ans et le programme d'installation de téléchargement est toujours 1.1.7... Je comprends qu'il s'agit d'un logiciel gratuit (et je suis sûr qu'il sera TRÈS UTILE une fois qu'il fonctionnera), mais juste par curiosité, comment Votre cycle de développement est-il long ? ;)

Toujours en panne en décembre/2020

Cette page vous a été utile?
0 / 5 - 0 notes