2017-09-26 2 views
1

Lorsque j'installe un paquet à l'aide NPM il donne une erreur comme celleFace à toutes les erreurs d'installation du package NPM

enter image description here

Comment puis-je résoudre ce problème?

+0

Il semble que ce genre d'erreur peut être causée par un fichier autorisations verrouiller –

+0

quel verrou de fichier? Je suis juste l'installation de paquets npm –

+0

Essayez: 1.npm cache nettoyer d'abord. 2. Si cela ne résout pas les choses, jetez un oeil à% APPDATA% \ npm-cache supprimer tous les fichiers cache et réinstaller –

Répondre

0

Essayez ceci, modifier l'autorisation au répertoire par défaut de NPM

utilisation ci-dessous commande,

npm install -g bcryptjs 

Si ça marche pas essayer étapes ci-dessous,

Faire un répertoire pour les installations globales:

mkdir ~/.npm-global 

Configurer npm pour utiliser le nouveau chemin de répertoire:

npm config set prefix '~/.npm-global' 

Ouvrez ou créez un fichier ~/.profile et ajoutez cette ligne:

export PATH=~/.npm-global/bin:$PATH 

Retour sur la ligne de commande, mettez à jour vos variables système:

la source ~/.profile test : Téléchargez un package globalement sans utiliser sudo.

npm install -g jshint 

Au lieu des étapes 2-4, vous pouvez utiliser la variable ENV correspondante (par exemple, si vous ne voulez pas modifier ~/.profile):

NPM_CONFIG_PREFIX=~/.npm-global 

Utilisez un gestionnaire de paquets qui prend prendre soin de cela pour vous.

Si vous faites une nouvelle installation de Node sous Mac OS, vous pouvez éviter complètement ce problème en utilisant le gestionnaire de paquets Homebrew. Homebrew établit les choses hors de la boîte avec les autorisations correctes.

brew install node 

Pour plus de détails, voir ci-dessous des liens,

Installing npm packages globally

Change the permission to npm's default directory

Espoir Cette aide est pour vous

+0

où créer ce nouveau répertoire? et où le répertoire par défaut npm est situé? –

+0

@FahadSubzwari suivre la commande ci-dessus il fonctionne parfaitement pour moi, et se référer à des liens de référence –

+0

@FahadSubzwari voir mis à jour Réponse Emplacement du répertoire npm /usr/local/lib/node_modules.OU /usr/local/lib/node_modules/npm/node_modules –