nvm は npm config の "prefix" オプションと互換性がありません: 質問する

nvm は npm config の

別の NodeJS バージョンを実行しようとしていますnvmが、次のエラーが発生します:

$ nvm use v4.2.4

nvm is not compatible with the npm config "prefix" option: 
   currently set to "/Users/z/.npm-global"
Run `npm config delete prefix` or `nvm use --delete-prefix v4.2.4` to unset it.

私は意図的にプレフィックスを設定していますsudo npmhttps://docs.npmjs.com/getting-started/npm-permissions の修正)。

nvmグローバルにインストールされたパッケージのプレフィックスを失わずに使用する方法はありますか?

ベストアンサー1

プレフィックスを削除してリセットする

$ npm config delete prefix 
$ npm config set prefix $NVM_DIR/versions/node/v6.11.1

注: バージョン番号をエラー メッセージに示されている番号に変更してください。

nvm は npm config の "prefix" オプションと互換性がありません: 現在は "/usr/local" に設定されています。設定を解除するには、"npm config delete prefix" または "nvm use --delete-prefix v6.11.1 --silent" を実行します。


Githubの@gabfiocchiの功績 -「nvm プレフィックスを上書きする必要があります」

おすすめ記事