haiju's 開発メモ

開発に必要な情報を自分用にメモ

Manjaro GNOME 18.0_x86-64でnvm is not compatible with the npm config "prefix"

タイトルのエラーメッセージでググったら、やたらとMacの場合で

現象が確認されているが、こちらはLinuxで発生。

が、解決方法は同様の内容を実行すれば、なんとかなったので

手順を備忘録として、まとめる。

[手順]

1. 以下コマンドを実行。

% nvm run node --version

2. 1を実行後、下記エラーメッセージ。

nvm is not compatible with the npm config "prefix" option: currently set to "/home/haiju/.npm"
Run `nvm use --delete-prefix v10.15.0 --silent` to unset it.
Running node v10.15.0

[解決策]

1. 下記コマンドを実行。

% `nvm use --delete-prefix v10.15.0 --silent`

2. [手順]1のコマンドを再実行。

% nvm run node --version
Running node v10.15.0 (npm v6.4.1)
v10.15.0

3. [手順]2のエラーメッセージが出力されないことを確認。

[参考サイト]

https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

https://docs.npmjs.com/downloading-and-installing-packages-globally

github.com

github.com

stackoverflow.com

dotblogs.com.tw

www.answiz.com

lifeonubuntu.com

[いまさらnode]nvmしかし、prefixをサポートしないだとdeginzabi163.wordpress.com

code.i-harness.com

qiita.com

github.com