J'ai lu quelques réponses sur StackOverflow et sur d'autres sites, mais aucun ne semble résoudre le problème que je rencontre.
J'installe des modules complémentaires AppGyver via un terminal. Obtenir l'erreur suivante:
BradMacBookPro:SparksInSpain breadadams$ bower install https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0 --save
bower not-cached https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#*
bower resolve https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#*
bower download https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0
bower EACCES EACCES, mkdir '/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4'
Stack trace:
Error: EACCES, mkdir '/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4'
Console trace:
Trace
at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
at Logger.updateNotifier.packageName (/usr/local/lib/node_modules/bower/bin/bower:109:18)
at Logger.EventEmitter.emit (events.js:95:17)
at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
at /usr/local/lib/node_modules/bower/lib/commands/install.js:27:16
at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:808:24)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:834:30
at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:752:41)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44
System info:
Bower version: 1.2.8
Node version: 0.10.25
OS: Darwin 13.1.0 x64
Je ne suis pas Sudo, j'ai essayé --allow-root, nettoyé le cache de bower, toujours la même erreur lors de l'installation. Un problème de permission local?
J'ai eu un problème similaire que je ne pouvais pas résoudre en utilisant ces suggestions. J'ai réussi à exécuter Bower avec les privilèges root, comme ceci:
Sudo bower install --allow-root
Modifier la propriété du répertoire .config et du cache
Sudo chown -R username:username ~/.config
et
Sudo chown -R username:username ~/.cache
J'ai remarqué que vous aviez essayé avec un MacBook Pro.
Vous pouvez essayer ceci:
~/.cache/bower
Également comme @Edwin vous avez suggéré d'essayer:
La commande
bower cache clean
qui aura le même effet quel que soit le système d'exploitation.
Je ne suis pas sûr de ce qui s'est passé avec mon projet, mais pour résoudre les problèmes liés à Bower, je devais exécuter la commande suivante.
Sudo npm install -g bower
Sudo bower cache clean --allow-root
rm -Rf bower_components
Sudo bower install --allow-root
Je ne suis toujours pas vraiment sûr de ce qui ne va pas, mais après ces commandes, j'étais opérationnel
J'ai frappé la même chose et j'ai remarqué que le dossier bower_components appartenait à l'utilisateur root. J'ai changé de propriétaire pour mon utilisateur et tout a fonctionné sans avoir à exécuter Bower en tant que root.
Sudo chown -R $USER bower_components
1) courir
$groups
pour obtenir le nom de votre groupe
2) puis courir
$Sudo chown -R {user}:{group} ~/.config
$Sudo chown -R {user}:{group} ~/.cache
où {utilisateur} - est le nom d'utilisateur et {groupe} - est le nom du groupe
Comme tout le monde le dit, bower et npm ne devraient pas être utilisés avec Sudo ..__ Cela corrige le problème pour moi sur ma machine OSX
Sudo chown -R $USER:$GROUP ~/.npm
Sudo chown -R $USER:$GROUP ~/.config
Vous devriez maintenant pouvoir exécuter:
npm install
npm start
et même
bower install
sans avoir à utiliser Sudo.
* note npm start appelle généralement bower install
J'ai eu le même problème, mais rien ci-dessus n'a fonctionné pour moi. Si vous avez récemment mis à jour Xcode et ne le reconnaissez pas, n'oubliez pas de vous mettre d'accord sur les termes et d'installer les outils en ligne de commande!
xcode-select --install