Node.jsパッケージマネージャには、npm
パッケージをグローバルにインストールするオプションがあります。ディストリビューションには通常独自のパッケージマネージャがあるので、グローバルオプションを使用しても安全ですか?パッケージがnpm
ディストリビューションと競合して追跡するのが難しいエラーは発生しますか?
ベストアンサー1
npm
これは、インストール中に設定した方法によって異なります。
npm
インストールされている場合Debianでは、ディストリビューションに含まれるパッケージからはい、はい、安全です。ローカルソフトウェアのインストール用に明示的に予約されており、オペレーティングシステムの展開自体のインストールと競合しないようにするグローバルnpm
オプションを使用してインストールします。/usr/local
npm -g
オペレーティングシステムディストリビューションのDebianパッケージからインストールされているように、/usr/local
(/usr/local/lib/node_modules
、etc...)にインストールされます。/usr/local/bin
npm
/usr/bin
上記の内容が適用される他のオペレーティングシステムディストリビューションがあります。
一方、Fedoraではパッケージが(代わりに)インストールnpm
されます。これが安全かどうかはわかりません。 Fedoraがパッケージ化したNodejsモジュールも移動するのか、それとも別の場所に移動するのかによって異なります。他の場所に行けば安全です。/usr/lib/node_modules
/usr/local
/usr/lib/node_modules