web-dev-qa-db-ja.com

npmパッケージがグローバルにインストールされたかローカルにインストールされたかを確認する方法

Windows7にgrunt、node、npm、bower、およびgrunt-cliをインストールしています。

指示には、グローバルの-gフラグを指定してインストールコマンドを実行する必要があると書かれています。

インストール時に-gフラグを使用したかどうかを確認するにはどうすればよいですか。それらをアンインストールして再インストールするのに時間がかかります。

119
AndraeRay

グローバルにインストールされているすべてのパッケージを表示するには、-gフラグを指定したlistコマンドを使用します。

npm list -g

特定のパッケージがグローバルにインストールされているかどうかを確認するには、次のようにパッケージの名前(この場合はgrunt)を指定できます。

npm list -g grunt

または、grepを使用してパッケージ名でフィルタリングできます。

npm list -g | grep grunt

ソース: https://docs.npmjs.com/cli/ls

174
Muntaser Ahmed
npm list --depth 1 --global packagename > /dev/null 2>&1

その後、終了ステータスをチェックして、インストールされているかどうかを確認できます。ありがとう アダム・モンセン

28
Flimm

特定のパッケージがグローバルにインストールされているかどうかを確認するには:

npm list -g [package-name]

「うなり」を例に取りましょう。グローバルにインストールされている場合、次のように表示されます。

C:\data\tryout\test1>npm list -g grunt
C:\Users\xxxxxxx\AppData\Roaming\npm
└── [email protected]

グローバルにインストールされていない場合、次のように表示されます。

C:\data\tryout\test1>npm list -g grunt
C:\Users\xxxxxxx\AppData\Roaming\npm
└── (empty)

特定のパッケージがローカルにインストールされているかどうかを確認するには、上記と同じコマンドを実行できますが、-gパラメーターは使用できません。

ソース: npmパッケージがグローバルまたはローカルにインストールされているかどうかを確認する方法

15
mvermand

次のコマンドを使用して、すべてのグローバルパッケージを一覧表示できます。

npm ls -g

または、次を使用して特定のパッケージを確認します。

npm ls -g [package-name] 

例:npm ls -g @angular/cli

4
Mwizak