私は同じ問題を抱えていて、実行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をインストールすると、ターミナルの起動が遅くなります。この指示に従って問題を解決できます。