Ho un server di sviluppo locale dove collaudo un sacco di cose, ora sto giocando con bower per gestire le dipendenze delle librerie nel mio progetto Symfony2. Dopo aver ottenuto NodeJS (v0.10.31) installato e pergolato (1.3.9), ho cercato di eseguire il comando sp:bower:install
che appartiene a Symfony2 SpBowerBundle da console come root
:Esegui bower dall'utente root, è possibile? Come?
Symfony > sp:bower:install
Installing bower dependencies for "TemplateBundle" into "/var/www/html/tanane/src/Tanane/TemplateBundle/Resources/config/bower/../../public/components"
bower ESUDO Cannot be run with sudo
Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you're having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.
http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814
You can however run a command with sudo using --allow-root option
So che l'aggiunta di --allow-root
opere da quando ho provato direttamente da bash ma apparentemente non è permesso dalla riga di comando del bundle. Ora, è l'unico modo per eseguire bower come root
per aggiungere --allow-root
o esiste in un altro modo?
dove si inserisce allow_root: true ?? – Tyvain
@Tyvain, ho avuto la stessa domanda. Ho installato Bower su FreeBSD 10 senza Symfony. Digitare: cd/Then ee .bowerrc. Aggiungi: { "allow_root": true } Vedi http://bower.io/docs/config/ per ulteriori informazioni sul file .bowerrc. – blablabla
Il valore 'allow_root' deve essere impostato in' app/config/config.yml'. Basta seguire il link nella risposta. – althaus