別の 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 npm
(https://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 プレフィックスを上書きする必要があります」