Miałem ten sam problem i wykonanie npm config delete prefix
nie pomogło mi.
Ale to zrobiło:
Po zainstalowaniu nvm przy użyciu brew, utwórz ~/.nvm
katalog:
$ 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 ~/.bashrc
lub ~/.profile
lub ~/.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 --version
polecenie.
Następnie zainstaluj / ponownie zainstaluj NodeJS za pomocą nvm install node && nvm alias default node
.
Więcej informacji
Zainstalowałem nvm
za pomocą, homebrew
a 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_profile
lub żądany plik konfiguracyjny powłoki:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Możesz ustawić $NVM_DIR
dowolną lokalizację, ale pozostawienie jej bez zmian
/usr/local/Cellar/nvm/0.31.0
spowoduje zniszczenie instalacji Node zainstalowanych w Nvm podczas aktualizacji / ponownej instalacji.
Zignorowanie go doprowadziło mnie do tego komunikatu o błędzie:
nvm
nie jest kompatybilny z npm config
opcją „prefiks”: obecnie ustawiony na "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Uruchom, nvm use --delete-prefix v5.7.1 --silent
aby 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ć.