Allora. Sono partito innanzitutto non sapendo nulla delle cose di cui sopra (Node, grunt, etc...) e volevo forkare un progetto su GitHub che sto usando per cose mie e ho modificato, con l'intenzione di proporre all'autore le mie modifiche. Il progetto è questo
Parsley.js. Forko e clono senza troppi problemi. Al che provo a seguire un po' alla cieca le istruzioni che l'autore ha messo nel README. Sul Mac dell'ufficio all'inizio faccio un po' di fatica, soprattutto mi pianto quando devo dare il comando
grunt configure, che invariabilmente mi restituisce "fatal error : spawn ENOENT" mentre prova a fare il task "bower:install". Indago un po', installo questo bower tramite npm (
npm install -g bower), faccio tutti i comandi come sudo che avevo incasinato i permessi e tutto va.
La sera provo a fare la stessa cosa a casa, dove ho Windows7. Tutto apparentemente bene fino al suddetto comando
grunt, che di nuovo mi restituisce il fatal error di prima. Stavolta però anche installando bower non risolvo il problema. Sono piantato lì da allora...
Se non ho capito male, grunt permette di richiamare tutte le dipendenze del caso, che devono essere specificate in un file Gruntfile.js come 'task'. Immagino che si pianti cercando di eseguire il comando "bower:install", comando che però io da cmd riesco a eseguire senza problemi (sia aprendo cmd come amministratore che col mio user).
Sinceramente mi sono un po' perso...