2016-11-01 1 views
1

私はそれが動作sudoNpm sudoの権限をデフォルトに戻しますか?

を使用することなく、グローバルなモジュールをインストールできるようにするには、この記事https://docs.npmjs.com/getting-started/fixing-npm-permissions(ページ内の2番目のオプション)に続いたが、今私は再びsudoを使用する権限を元に戻すしたいと思い、あなたが何かアドバイスはありますかまたはこれのための手がかり?ノードとnpmをアンインストールする必要がありますか?

私はmac osxにご協力いただきありがとうございます。

+0

あなたはどのオプションを選択しましたか? 'sudo chown -R root $(npm config get prefix)/ {lib/node_modules、bin、share}' – Andrey

+0

2番目のオプション申し訳ありません私はこの情報で更新します – sbaaaang

答えて

1

オプション1の場合:オプション2について sudo chown -R root $(npm config get prefix)/{lib/node_modules,bin,share}

をrootに戻って

ディレクトリを変更所有者:

OSXのデフォルトを含め、多くの場合、デフォルトに戻す変更NPMプレフィックスが(されます/usr/local)、フォルダとenv変数を削除します。

手動のようにディレクトリとファイルの名前と仮定:

npm config set prefix '/usr/local' 
rm -r ~/.npm-global 
rm ~/.profile 

あなたはNPM_CONFIG_PREFIXのenv変数を設定した場合:

unset NPM_CONFIG_PREFIX 

注意についてPATHを変数: それは再起動後に問題ないはずです、 ~/.npm-global/binセクションを使わずに値を手動で設定することもできます。

+1

+1これはうまくいくようですが、私はそれを受け入れるべきかどうかわかりません...もっとフィードバックを待つつもりですが、私はそれを受け入れると思います! – sbaaaang

関連する問題