Nvm-windows: L'utilisation de NVM a échoué avec "Windows ne peut pas accéder au périphérique, au chemin ou au fichier spécifié..."

Créé le 14 janv. 2019  ·  6Commentaires  ·  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 concernant l'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
  • [ ] Cœur IdO de Windows 10
  • [ ] Windows Serveur 2012
  • [ ] Windows Serveur 2012 R2
  • [ ] Windows Serveur 2016

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

J'utilise la version NVM4W :

  • [x] 1.1.7
  • [ ] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] Plus âgée
  • [ ] Autre (veuillez préciser)

J'ai déjà...

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

Mon problème concerne (cochez uniquement ceux qui s'appliquent) :

  • [ ] paramètres.txt
  • Prise en charge du proxy [ ] (Avez-vous essayé la version 1.1.0+ ?)
  • [ ] Support 32 ou 64 bits (Avez-vous essayé la version 1.1.3+ ?)
  • [ ] Caractère d'échappement (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 attendu

Devrait activer Node v8.15.0

Comportement réel

Après avoir exécuté nvm use 8.15.0 et approuvé l'élévation de la session, j'ai reçu une erreur contextuelle Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.

De retour dans le terminal, il affiche le message Now using node v8.15.0 (64-bit) mais lorsque je lance nvm list je ne vois pas d'astérisque sur 8.15.0 . De plus, l'exécution node et npm renvoie une erreur indiquant qu'ils n'existent pas.

Étapes pour reproduire le problème :

  1. Installer à l'aide de NVM MSI 1.1.7
  2. Ouvrez l'invite de commande et tapez nvm install 8.15.0
  3. Courez nvm use 8.15.0

Mon chemin racine ne contient aucun espace blanc. C'est un problème que j'aurais probablement besoin de déboguer (une excuse pour essayer Go)

Commentaire le plus utile

J'ai quelque chose de similaire ici, je ne sais pas si c'est exactement le même problème.
nvm use 8.15.0
L'exécution de l'hôte de script Windows a échoué.
Je suis l'administrateur.
Merci.

Tous les 6 commentaires

Est-ce que tu vois ça aussi ?

image

Non, ce que je vois est exactement comme je l'ai décrit. Pas d'erreur d'élévation ou de VB.

J'ai quelque chose de similaire ici, je ne sais pas si c'est exactement le même problème.
nvm use 8.15.0
L'exécution de l'hôte de script Windows a échoué.
Je suis l'administrateur.
Merci.

Je n'arrive pas à reproduire sur ma machine.

Est-ce possible en raison d'un chemin d'installation personnalisé sur le lecteur C en tant que racine au lieu d'installer NVM dans le répertoire AppData par défaut ? Mon chemin NVM est C:\Users\brian\AppData\Roaming\nvm .

Je suis sur Windows 10 64 bits allemand.
Je dois utiliser " surun " pour l'installation car je n'ai pas de droits d'administrateur et aucun compte d'administrateur dans ce réseau d'entreprise.
Installé nvm 1.1.7 dans "C:\Programme Meine\nvm".
Lors de l'installation, définissez le chemin du nœud "C:\Programme Meinenode".
Appelé "installation nvm 0.8.22".
Appeler "nvm use 0.8.22" me donne l'erreur suivante :

état de sortie 1 : Der Befehl "C:\Programme" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Traduit grossièrement de l'allemand :

état de sortie 1 : la commande "C:\Programme" est mal écrite ou est introuvable."

Il est probablement lié à l'espace dans l'un des noms de chemin. Après une désinstallation complète, j'ai refait l'installation, mais avec "C:\Programme-Meine" (pas d'espace !) et cela semble fonctionner maintenant.

Je suis désolé si cela ne doit pas être lié à ce problème.

Comme PyrateAkananto, j'ai installé node et nvm dans C:\Program Files\ , et l'espace n'est pas géré lors de l'exécution de nvm use , et vous obtenez l'erreur 'C:\Program' is not recognized...

Pour corriger, j'ai édité le fichier settings.txt ;

root: C:\Progra~1\nvm
path: C:\Progra~1\nodejs
Cette page vous a été utile?
0 / 5 - 0 notes