私は同じ問題を抱えていて、実行npm config delete prefixしても助けにはなりませんでした。
しかし、これはしました:
brewを使用してnvmをインストールした後、~/.nvmディレクトリを作成します。
$ mkdir ~/.nvm
に次の行を追加します~/.bash_profile。
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(~/.bashrcまたは~/.profileまたはに他のnvm関連コマンドがないことを確認してください~/.bash_profile)
新しいターミナルを開くと、今回は警告メッセージが出力されません。コマンド
を実行して、nvmが動作していることを確認しnvm --versionます。
その後、を使用してNodeJSをインストール/再インストールしnvm install node && nvm alias default nodeます。
より詳しい情報
をnvm使用homebrewしてインストールした後、次の通知が届きました。
アップストリームがHomebrewを介したnvmの明示的な管理をサポートするように依頼していることに注意してください。レポートする前に、標準のnvmインストール方法に対して問題を確認する必要があります。
NVMの作業ディレクトリが存在しない場合は、作成する必要があります。
mkdir ~/.nvm
以下を、~/.bash_profileまたは目的のシェル構成ファイルに追加します。
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
$NVM_DIR任意の場所に設定できますが、変更せずにそのままにしておくと
/usr/local/Cellar/nvm/0.31.0、アップグレード/再インストール時にnvmでインストールされたノードのインストールがすべて破棄されます。
これを無視すると、次のエラーメッセージが表示されます。
nvmはnpm config「接頭辞」オプションと互換性がありません。現在、"/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
実行nvm use --delete-prefix v5.7.1 --silentに設定して設定を解除しています。
以前のガイド(からhomebrew/nvm)をたどったところ、NodeJSを再インストールする必要があることがわかりました。だから私はしました:
nvm install node && nvm alias default node
そしてそれは修正されました。
更新:
brewを使用してNVMをインストールすると、ターミナルの起動が遅くなります。この指示に従って問題を解決できます。