Nvm-windows: état de sortie 1

Créé le 26 janv. 2018  ·  4Commentaires  ·  Source: coreybutler/nvm-windows

S'il s'agit d'une question sur l'utilisation de NVM4W, veuillez utiliser stackoverflow à la place.

S'il s'agit d'un problème d'antivirus, assurez-vous de rechercher d'abord les problèmes existants.

Mon environnement

  • [ ] Windows 7 ou inférieur (pas vraiment pris en charge en raison de la fin de vie - voir le wiki pour plus de détails)
  • [ ] Windows 8
  • [ ] Windows 8.1
  • [x] Windows 10
  • [ ] Windows 10 IoT Core
  • [ ] Serveur Windows 2012
  • [ ] Windows Server 2012 R2
  • [ ] Serveur Windows 2016

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

J'utilise la version NVM4W :

  • [x ] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] Plus ancien
  • [ ] Autre (veuillez préciser)

J'ai déjà...

  • [x ] lisez le README pour être au courant des problèmes de npm et d'antivirus.
  • [ x] a examiné 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'agit pas d'une question sur l'utilisation de NVM pour Windows, car gitter est utilisé pour les questions et les commentaires.

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

  • [ ] paramètres.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+ ?)
  • [ ] Un environnement shell standard (terminal/powershell)
  • [ ] Un environnement shell non standard (Cmder, Hyper, Cygwin, git)

Comportement prévisible

Remplissez-moi...

Comportement réel

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

Étapes pour reproduire le problème :

  • J'installe le noinstall-setup.exe
  • définissez settings.txt sur C:.
  • nvm installer 8.9.4
  • nvm utilise 8.9.4 (une erreur s'est produite)

Commentaire le plus utile

Modifier le fichier

C:\Users\User Name\AppData\Roaming\nvm\settings.txt

Changer

root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs

À

root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs

L'idée est de supprimer les espaces de User Name à UserName et de supprimer les dernières lettres de sorte qu'avec ~1 à la fin il y ait 8 lettres.
Donc
UserName~1 - 10 lettres
UserNa~1 - 8 lettres
Cela a résolu mon problème.
Il semble que nvm ne prenne pas en charge les espaces dans son propre fichier de configuration qu'il crée lui-même par défaut.
De nombreux utilisateurs ont des espaces dans leur nom de compte Windows.
C'est un BOGUE.

Tous les 4 commentaires

Les systèmes de fichiers Windows autorisent les espaces... dans les chemins... semble être le problème.
As-tu essayé d'installer à un autre endroit ?

Il semble que certaines citations manquent dans les fichiers bat.

Résolu en l'installant dans un autre dossier Destination et le chemin Set Node.js Symlink ne contient aucun espace

Modifier le fichier

C:\Users\User Name\AppData\Roaming\nvm\settings.txt

Changer

root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs

À

root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs

L'idée est de supprimer les espaces de User Name à UserName et de supprimer les dernières lettres de sorte qu'avec ~1 à la fin il y ait 8 lettres.
Donc
UserName~1 - 10 lettres
UserNa~1 - 8 lettres
Cela a résolu mon problème.
Il semble que nvm ne prenne pas en charge les espaces dans son propre fichier de configuration qu'il crée lui-même par défaut.
De nombreux utilisateurs ont des espaces dans leur nom de compte Windows.
C'est un BOGUE.

De plus, cette réponse de superutilisateur est précieuse en tant que solution de contournement supplémentaire.

J'ai rencontré cela avec la dernière version et la seule façon de le faire fonctionner était de l'installer sur C:\nvm et de créer un lien symbolique sur C:\nodejs

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

Questions connexes

flpms picture flpms  ·  4Commentaires

webspecialist picture webspecialist  ·  5Commentaires

Deilan picture Deilan  ·  4Commentaires

thany picture thany  ·  4Commentaires

leiamac picture leiamac  ·  4Commentaires