npmを使ってグローバルにソフトウェアをインストールするのは安全ですか?

npmを使ってグローバルにソフトウェアをインストールするのは安全ですか?

Node.jsパッケージマネージャには、npmパッケージをグローバルにインストールするオプションがあります。ディストリビューションには通常独自のパッケージマネージャがあるので、グローバルオプションを使用しても安全ですか?パッケージがnpmディストリビューションと競合して追跡するのが難しいエラーは発生しますか?

ベストアンサー1

npmこれは、インストール中に設定した方法によって異なります。

npmインストールされている場合Debianでは、ディストリビューションに含まれるパッケージからはい、はい、安全です。ローカルソフトウェアのインストール用に明示的に予約されており、オペレーティングシステムの展開自体のインストールと競合しないようにするグローバルnpmオプションを使用してインストールします。/usr/local

npm -gオペレーティングシステムディストリビューションのDebianパッケージからインストールされているように、/usr/local/usr/local/lib/node_modules、etc...)にインストールされます。/usr/local/binnpm/usr/bin

上記の内容が適用される他のオペレーティングシステムディストリビューションがあります。

一方、Fedoraではパッケージが(代わりに)インストールnpmされます。これが安全かどうかはわかりません。 Fedoraがパッケージ化したNodejsモジュールも移動するのか、それとも別の場所に移動するのかによって異なります。他の場所に行けば安全です。/usr/lib/node_modules/usr/local/usr/lib/node_modules

おすすめ記事