Quotidien Shaarli

Tous les liens d'un jour sur une page.

May 2, 2014

AngularJS Best Practices: I’ve Been Doing It Wrong! Part 1 of 3 |

Je me garde ça sous le coude

Automating AngularJS With Yeoman, Grunt & Bower - Newtriks LTD

J'avais besoin de bootstraper un projet AngularJS sur une machine de développement sous GNU/Linux. Cet article est assez complet et permet de disposer de tout ce qui va bien sans trop de prise de tête. Une subtilité cependant : en l'état d'un Linux Debian-based, l'installation de packages par npm se fait dans l'espace système et non dans l'espace utilisateur. J'ai trouvé une méthode consistant à modifier le propriétaire de /usr/local , mais cette méthode me déplait considérablement : elle privatise cet espace système qui est destiné à partager entre utilisateurs. Une meilleure approche est celle-ci :
Dans un terminal : echo prefix = ~/.node >> ~/.npmrc
Dans votre bashrc : export PATH=$HOME/.node/bin:$PATH

L'installation de packages se fait alors sans nécessiter d'être root ni utilisation de sudo. Et resetter l'environnement est ultra-simple : il suffit de supprimer et recréer le dossier ~/.node