2016-06-06 31 views
0

Ich versuche, die djangobower App zu meinem Django-Projekt in Cloud9 hinzuzufügen.Cloud9 djangobower Installationsberechtigungen Ausgabe

Ich änderte meine gemäß den Anweisungen aus der documentation. Aber wenn ich versuche ./manage bower install ich einen Fehler zu laufen:

Error: EACCES: permission denied, open '/home/ubuntu/.config/configstore/bower-github.json'

You don't have access to this file.

Ich habe auch versucht sudo ./manage.py bower install, die mir gibt:

bower ESUDO Cannot be run with sudo

Und ./manage.py bower install --allow-root, gibt mir:

manage.py bower: error: unrecognized arguments: --allow-root

I‘ Ich frage mich, ob dies eine seltsame Erlaubnis Sache mit Cloud9 ist und wenn es eine Workaround gibt.

Antwort

1

Dies ist ein permissions with Bower, wie von dem Fehler vorgeschlagen (kein Cloud9-spezifisches Problem).

Verwendung im Anschluss an die es zu beheben:

sudo chown -R $USER:$GROUP ~/.npm

sudo chown -R $USER:$GROUP ~/.config

+0

hatte auch tun, um '~/.cache', aber das hat funktioniert! Können Sie mir erklären, was genau diese Befehle tun/warum sie notwendig sind? – thanksd

+0

Ya, es ändert nur den Besitzer von NPM zu Ihrem aktuellen Benutzer (in diesem Fall wahrscheinlich "ubuntu"), so dass Sie Befehle ausführen und Dinge installieren können, ohne dass Sie ein Super-Benutzer sein müssen. Hoffentlich ist das klar. –