Iran
npm config set prefix /usr/local
Après avoir exécuté cette commande, lorsque vous essayez d'exécuter des commandes de npm sur le système d'exploitation Windows, je continue à obtenir ce qui suit.
Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local' at Error (native)
Supprimez tous les fichiers de
C:\Users\<your username>\.config\configstore\
Cela n'a pas fonctionné.
Toute suggestion ?
L'exécution de cette commande était mon erreur.
Npm config set prefix / usr / local
Path /usr/local
n'est pas pour Windows. Cette commande a changé la variable de préfixe à 'C:\Program Files (x86)\Git\local'
Pour accéder et apporter une modification à ce répertoire, je dois exécuter mon cmd en tant qu'administrateur.
J'ai donc:
npm config edit
(Vous obtiendrez l'éditeur de bloc-notes) Prefix
à C:\Users\<User Name>\AppData\Roaming\npm
Ensuite, npm start
fonctionne dans une console normale.
Cela se produit car Windows n'autorise pas l'utilisateur à créer un dossier dans le lecteur du système. Pour résoudre ceci:
Clic-droit
The Folder > Properties > Security Tab
Cliquer sur
Edit to change Permissions > Select User
Et donner un contrôle total à cet utilisateur.
J'ai résolu le problème en modifiant l'accès utilisateur Windows pour l'ancien:
Voici une capture d'écran: http://prntscr.com/djdn0g
Pour moi, il s'agissait d'une modification des dossiers existants dans node_module, alors j'ai dérangé le dossier entier et je lancer l'installation npm à nouveau. Ça marche sans erreur après cela