E 'stata una lunga notte. Inizialmente avevo installato il nodo dal pacchetto su https://nodejs.org/. Tuttavia, per qualche motivo (non riesco a ricordare perché ora!), Ho deciso di provare a disinstallarlo e quindi installare il nodo tramite Homebrew.npm ancora l'installazione dei pacchetti a '/ usr/local/Cantina/node/...', anche se Ho disinstallato la versione di Homebrew di nodo
Tutto sembrava andare bene. Allora ho fatto funzionare il seguente:
$ npm install grunt -g
$ npm install grunt-cli -g
Ma poi quando ho provato in esecuzione uno dei miei compiti Grunt ottengo il seguente:
$ cd /some/project/that/used/grunt
$ grunt
-bash: grunt: command not found
Ho provato a disinstallare la versione Homebrew di nodo:
$ brew uninstall node
Ho quindi reinstallato il pacchetto nodejs.org. Tuttavia quando provo ad installare un pacchetto NPM finisce di nuovo nella directory /usr/local/Cellar/node/...
:
$ sudo npm install grunt -g
Password:
[email protected] /usr/local/Cellar/node/0.12.2_1/libexec/npm/lib/node_modules/grunt
├── [email protected]
...
ho trovato anche https://github.com/Homebrew/homebrew/issues/22408 ed ho provato il collegamento simbolico:
$ ln -sf /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
Nessuna fortuna. Come posso ottenere npm per interrompere l'installazione dei pacchetti in /usr/local/Cellar/...
e far funzionare nuovamente Grunt? Grazie!
OMG! Questo è un bel piccolo regalo lasciato da Brew. Frustrante !!!! Mi ci è voluto un po 'per trovare la tua risposta. Grazie @robert! – frosty