Utknąłem na tym przez chwilę. Następnie odkryłem, że projekt, nad którym pracowałem, miał swój własny zestaw gemów RVM. Moduł węzła, który próbowałem zainstalować, to npm install -g grunt-contrib-compass
.
W rezultacie po otwarciu nowego okna terminala i uruchomieniu which compass
zobaczyłbym ścieżkę, świetnie! Ale po CD do mojego katalogu projektu ścieżka zniknie ??? Okazuje się, że NPM zainstaluje klejnoty w zestawie gemowym RVM (domyślnie)! Próbowałem ponownie zainstalować bez flagi -g i bez powodzenia.
Moje rozwiązanie było szybkie rvm --force gemset delete appname
i właśnie użyłem domyślnego dla projektu. Prawdopodobnie nie jest idealny, ale zadziałało. Mam nadzieję, że ta wskazówka pomaga innym.
dzięki, zrobiłem używać -g flagę na początku, ... same wyniki (brak poleceń w ścieżce) –
Czy mógłbyś opublikować wyjście 'sudo npm install nodemon -g'? Co powiesz na "przedrostek npm"? – robertklep
sudo npm install nodemon -g npm http GET https://registry.npmjs.org/nodemon npm http 304 https://registry.npmjs.org/nodemon /usr/local/share/npm/bin/nodemon -> /usr/local/share/npm/lib/node_modules/nodemon/nodemon.js [email protected]/usr/local/share/npm/lib/node_modules/nodemon –