Ho avuto lo stesso problema e l'esecuzione npm config delete prefix
non mi ha aiutato.
Ma questo ha fatto:
Dopo aver installato nvm usando brew, crea la ~/.nvm
directory:
$ mkdir ~/.nvm
e aggiungi le seguenti righe in ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Controlla di non avere altri comandi nvm in nessuno ~/.bashrc
o ~/.profile
o ~/.bash_profile
)
Apri un nuovo terminale e questa volta non dovrebbe stampare alcun messaggio di avviso.
Verificare che nvm funzioni eseguendo il nvm --version
comando.
Successivamente, installa / reinstalla NodeJS usandonvm install node && nvm alias default node
.
Ulteriori informazioni
Ho installato nvm
utilizzando homebrew
e successivamente ho ricevuto questa notifica:
Si prega di notare che upstream ci ha chiesto di rendere esplicita la gestione di nvm tramite Homebrew da loro non supportata e si dovrebbe verificare eventuali problemi con il metodo di installazione standard di nvm prima della segnalazione.
È necessario creare la directory di lavoro di NVM se non esiste:
mkdir ~/.nvm
Aggiungere quanto segue al ~/.bash_profile
file di configurazione della shell desiderato:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
È possibile impostare $NVM_DIR
in qualsiasi posizione, ma lasciandolo invariato da
/usr/local/Cellar/nvm/0.31.0
distruggerà tutte le installazioni di nodi installate da nvm durante l'aggiornamento / la reinstallazione.
Ignorarlo mi ha portato a questo messaggio di errore:
nvm
non è compatibile con l' npm config
opzione "prefisso": attualmente impostato su "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Esegui nvm use --delete-prefix v5.7.1 --silent
per annullarlo.
Ho seguito una guida precedente (da homebrew/nvm
) e successivamente ho scoperto che dovevo reinstallare NodeJS. Così ho fatto:
nvm install node && nvm alias default node
ed è stato risolto.
Aggiornamento: l'
utilizzo di brew per installare NVM provoca un lento avvio del Terminale. Puoi seguire queste istruzioni per risolverlo.