Miałem ten sam problem i wykonanie npm config delete prefixnie pomogło mi.
Ale to zrobiło:
Po zainstalowaniu nvm przy użyciu brew, utwórz ~/.nvmkatalog:
$ mkdir ~/.nvm
i dodaj następujące wiersze do ~/.bash_profile:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Sprawdź, czy nie masz innego powiązanego polecenia NVM w dowolny ~/.bashrclub ~/.profilelub ~/.bash_profile)
Otwórz nowy terminal i tym razem nie powinien on drukować żadnych komunikatów ostrzegawczych.
Sprawdź, czy nvm działa, wykonując nvm --versionpolecenie.
Następnie zainstaluj / ponownie zainstaluj NodeJS za pomocą nvm install node && nvm alias default node.
Więcej informacji
Zainstalowałem nvmza pomocą, homebrewa następnie otrzymałem to powiadomienie:
Pamiętaj, że upstream poprosił nas o jawne zarządzanie NVM przez Homebrew, które nie jest przez nich obsługiwane i powinieneś sprawdzić wszelkie problemy ze standardową metodą instalacji NVM przed zgłoszeniem.
Należy utworzyć katalog roboczy NVM, jeśli nie istnieje:
mkdir ~/.nvm
Dodaj następujące polecenie ~/.bash_profilelub żądany plik konfiguracyjny powłoki:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Możesz ustawić $NVM_DIRdowolną lokalizację, ale pozostawienie jej bez zmian
/usr/local/Cellar/nvm/0.31.0spowoduje zniszczenie instalacji Node zainstalowanych w Nvm podczas aktualizacji / ponownej instalacji.
Zignorowanie go doprowadziło mnie do tego komunikatu o błędzie:
nvmnie jest kompatybilny z npm configopcją „prefiks”: obecnie ustawiony na "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Uruchom, nvm use --delete-prefix v5.7.1 --silentaby go rozbroić.
Postępowałem zgodnie z wcześniejszym przewodnikiem (od homebrew/nvm), a potem okazało się, że muszę ponownie zainstalować NodeJS. Więc zrobiłem:
nvm install node && nvm alias default node
i zostało to naprawione.
Aktualizacja:
użycie naparu do zainstalowania NVM powoduje powolne uruchamianie terminalu. Możesz wykonać tę instrukcję, aby ją rozwiązać.