J'essaye d'installer monaca avec cette commande.
npm install -g monaca
Mais juste après avoir obtenu ces erreurs:
npm WARN checkPermissions Accès en écriture manquant dans/usr/local/lib/node_modules npm ERR! chemin/usr/local/lib/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Erreur: EACCES: autorisation refusée, accédez à npm ERR '/ usr/local/lib/node_modules'! {Erreur: EACCES: autorisation refusée, accédez à npm ERR '/ usr/local/lib/node_modules'! pile: 'Erreur: EACCES: permission refusée, accès \'/usr/local/lib/node_modules\'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! appel système: 'access', npm ERR! chemin: '/ usr/local/lib/node_modules'}
Une idée de comment résoudre ce problème? Je vous remercie
ajoutez les lignes suivantes à ~/.bashrc après l’installation de npm:
npm set prefix ~/.npm
PATH="$HOME/.npm/bin:$PATH"
PATH="./node_modules/.bin:$PATH"
Exécutez la ligne suivante après les modifications:
source ~/.bashrc
et comme mentionné par @contemplator, évitez d’utiliser Sudo
Note: Il est fortement recommandé d'éviter d'utiliser Sudo
avec npm!
L'utilisation de Sudo n'est pas recommandée. Il peut vous donner problème de permission plus tard. Pendant que ce qui précède fonctionne, utilisez ces instructions pour résoudre définitivement le problème.
Eh bien, j'ai utilisé --save-dev
Et ne l'ai pas installé globalement, ni avec -g
, Le principal problème se produit lorsque vous souhaitez qu'il écrive dans le dossier node_modules
Par défaut.
Cela a résolu mon problème après 4 heures de vérification de plusieurs problèmes.
Je vous suggère même d'utiliser le npm init
Et de créer un package.json
Pour une meilleure vérification de la dépendance, puis d'installer run npm
Par la suite. cette vidéo vous aide pour cela https://www.youtube.com/watch?v=rTsz09zRuT