2015-04-25 15 views
17

każdym razem staram się zainstalować coś z Bower dostaję błąd Pozwolenie tak:otrzymuję błąd uprawnień podczas instalacji z altana

Andreass-MacBook-Air:openMedia Andreas$ bower install jquery 
/usr/local/lib/node_modules/bower/node_modules/configstore/index.js:56 
      throw err; 
       ^
Error: EACCES, permission denied '/Users/Andreas/.config/configstore/bower-github.yml' 
You don't have access to this file. 

at Error (native) 
at Object.fs.openSync (evalmachine.<anonymous>:500:18) 
at Object.fs.readFileSync (evalmachine.<anonymous>:352:15) 
at Object.create.all.get (/usr/local/lib/node_modules/bower/node_modules/configstore/index.js:34:29) 
at Object.Configstore (/usr/local/lib/node_modules/bower/node_modules/configstore/index.js:27:44) 
at readCachedConfig (/usr/local/lib/node_modules/bower/lib/config.js:22:23) 
at defaultConfig (/usr/local/lib/node_modules/bower/lib/config.js:11:24) 
at Object.<anonymous> (/usr/local/lib/node_modules/bower/lib/index.js:40:32) 
at Module._compile (module.js:460:26) 
at Object.Module._extensions..js (module.js:478:10) 
Andreass-MacBook-Air:openMedia Andreas$ 

sobie wyobrazić, że może być proste rozwiązanie do tego. Ale to moje pierwsze doświadczenie z Bower. Z góry dziękuję.

Odpowiedz

52

Próbowałem z sudo?

sudo bower install --allow-root 
sudo bower install jquery 

Innym rozwiązaniem jest zmiana chown z folderu configstore

sudo chown -R Andreas:Andreas /Users/Andreas/.config/configstore/ 
bower init 
bower install jquery 

Jeśli istnieje więcej błędów z eAccess rozwiń chown do całego katalogu domowym

+0

Pierwszy działa, ale ponieważ miałem też kilka błędów wi th Bower w CodeKit przy użyciu sudo nie rozwiązał wszystkich moich problemów. Zmieniło się jednak polecenie z configstore! Dzięki pęczek Aljoscha! – Trains712

+1

Drugie rozwiązanie jest najlepsze. chown -R . ~/.config/configstore – TeChn4K

+2

Możesz także użyć aliasu użytkownika: sudo chown -R $ USER ~/.config, sudo chown -R $ USER ~/.cache – Liko

13

Oto dylemat, uruchom poniżej poleceń. to powinno działać.

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

Mam problem z pozwoleniem, a ten rozwiązuje go –

+0

@ f-społeczeństwo usprawiedliwiam moją ignorancję, czy mógłbyś wyjaśnić, gdzie uruchomić te polecenia? Używam wiersza polecenia w katalogu głównym projektu, który wskazuje, że "sudo" nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne. – Paul

+0

jakiego systemu operacyjnego używasz? sudo jest poleceniem specyficznym dla systemu Unix, system Windows nie obsługuje. Jeśli próbujesz zainstalować altanę na swoim komputerze z systemem Windows, polecam użycie git windows bash, która daje emulację BASH używaną do uruchamiania Git z linii poleceń, graficzny interfejs użytkownika do korzystania z integracji Git i Shell. –

-1

można po prostu skopiować i wkleić na terminalu

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} 
2

zmienić json altana plik konfiguracyjny .bowerrc który wygląda

{ 
    "directory": "www/lib" 
} 

wyglądać

{ 
    "directory": "www/lib", 
    "allow_root": true 
} 
+0

dziękuję za pracę dla mnie ... –

Powiązane problemy