2016-07-12 18 views
1

gefunden, als ich yo jhipster, ich habe eineJHipster: Bower nicht

Achtung! Laube wird nicht auf Ihrem Computer gefunden.

Wenn ich eine bower -v

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

Sie haben keinen Zugriff auf diese Datei.

, wenn ich ein tun sudo bower -v

1.7.9 

Also, wo ist das Problem? Thanks you :)

+1

was ist das Ergebnis von 'sudo yo jhipster'? – Raptor

+0

Versucht, die Installation wie ohne Sudo zu beginnen, aber es gibt immer noch die Bower nicht gefunden:/ –

Antwort

0

schließlich einen Weg gefunden, ich werde es irgendwo notieren weil es wie niemand sieht vor, dieses Problem hatte:

Wenn Sie die Nachricht Warning! Bower is not found on your computer

bekam einen

Versuchen bower -v

Wenn Berechtigung verweigert, versuchen Sie eine sudo bower-v

Dann, wenn es Ihre Version beantwortet, müssen Sie die Rechte ändern.

Für meinen Fall Error: EACCES: permission denied, open '/home/esecly/.config/configstore/bower-github.json'

Es ist sudo chown -R esecly:esecly /home/esecly/.config/configstore/

Hoffnung wird es jemand helfen :)

+2

Es funktioniert, aber Sie sollten lieber in Erwägung ziehen, NodeJS ohne Sudo zu installieren. Google es und Sie werden viele Lösungen finden –

+0

Ich habe. Ich habe alles versucht, ich habe meine Installation 5 Mal gemacht, bevor es funktioniert. Es ist der einzige Weg, den ich für diesen Fehler gefunden habe. –

1

Das Problem ist, dass, wenn Bower in Ihrem Computer installiert wurde, hat die falsche Genehmigung, so dass Sie kann es nicht laufen, und aus irgendeinem Grund können wir nicht mit sudo wegen "zu viel Genehmigung" laufen (ich finde das nicht sehr clever, aber gut, es muss einige Gründe geben).

Also, indem Sie chown, Sie nahmen tatsächlich die genaue Datei mit der falschen Autorisierung und ändern Sie den Benutzernamen und den Gruppennamen.

Um den Zugriff auf Ihren eigenen Benutzernamen und Gruppennamen, den Sie für Ihre Dateien verwenden, in das Repository gehen und schreiben:

ls -l

Es werden alle Ihre Dateien und den Namen der Nutzer und der Name der Gruppen in den dritten und vierten Spalten.

Dann laufen: sudo chown -R Benutzername: Gruppenname Pfad/von/Ihre/Datei