To była długa noc. Pierwotnie miałem węzeł zainstalowany z pakietu na https://nodejs.org/. Jednak z jakiegoś powodu (nie pamiętam, dlaczego teraz!), Postanowiłem spróbować odinstalować to, a następnie zainstalować węzeł poprzez Homebrew.npm nadal instaluję pakiety do "/ usr/local/Cellar/node/..." mimo że odinstalowałem wersję Homebrew dla węzła
Wszystko wyglądało dobrze. Potem prowadził następujące:
$ npm install grunt -g
$ npm install grunt-cli -g
Ale wtedy kiedy próbowałem systemem każdy z moich zadań Grunt otrzymuję następujący:
$ cd /some/project/that/used/grunt
$ grunt
-bash: grunt: command not found
Próbowałem odinstalować Homebrew wersję węzła:
$ brew uninstall node
Zainstalowałem ponownie pakiet nodejs.org. Jednak gdy próbuję zainstalować pakiet npm kończy się z powrotem w katalogu /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]
...
Znalazłem również https://github.com/Homebrew/homebrew/issues/22408 i próbował dowiązania:
$ ln -sf /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
Brak powodzenia. Jak mogę uzyskać npm, aby przestać instalować pakiety w /usr/local/Cellar/...
i ponownie uruchomić program Grunt? Dziękuję Ci!
OMG! To miły mały prezent pozostawiony przez Brew. Denerwujący!!!! Zajęło mi trochę czasu, aby znaleźć twoją odpowiedź WR. Dzięki @robert! – frosty