web-dev-qa-db-ja.com

Npmユーザーインストールパッケージを一覧表示するにはどうすればいいですか?

ユーザーインストールパッケージをnpmのみで一覧表示するにはどうすればよいですか? npm -g listを実行すると、すべてのパッケージとその依存関係が出力されますが、これは私が望んでいることではありません。

485
lolski

これもかなりうまくいきます:npm list -g --depth=0

/- 参照

1002
aris

以下を使用して、グローバルにインストールされたすべてのモジュールのリストを取得できます。

ls `npm root -g`

119
Gil

2015年12月13日現在

npm list illustration

私が受け入れた答えは100%正しいと思いましたが、自分の経験に基づいて少し拡張したいと思いましたが、うまく行けば他の人の利益のためにも望みました。

質問に対する答えとして、はい、受け入れられた答えは次のようになります。

npm list -g --depth=0

Grepが利用可能な場合は、* nixシステム/にグローバルにインストールされた特定のモジュールをチェックしたいかもしれません。これはあなたが使っているモジュールのバージョンをチェックするときに特に便利です(グローバルにインストールされていて、ローカルモジュールをチェックする場合は-gフラグを削除してください):

npm list -g --depth=0 | grep <module_name>

特定のモジュールで利用可能な(リモート)バージョンをすべて確認したい場合は、次のようにします。

npm view <module_name> versions

注意、versionsは複数形です。これにより、選択可能なバージョンの完全なリストが表示されます。

最新のリモートバージョンの場合

npm view <module_name> version  

注意してください、versionは単数形です。

どのパッケージを更新する必要があるかを調べるには、次のようにします。

npm outdated -g --depth=0

グローバルパッケージを更新するには、

npm update -g <package>

すべてのグローバルパッケージを更新するには、次のようにします。

npm update -g

(ただし、2.6.1より前のnpmバージョンの場合は、 このリンク を参照してください。すべてのパッケージをグローバルに更新するために推奨される特別なスクリプトがあります)。

上記のコマンドは、NPMバージョン1.3.x、1.4.x、2.x、および3.xで機能します。

92
arcseldon

ローカルモジュールの場合

npm list --depth=0

グローバルモジュールの場合:

npm list -g --depth=0
51
Amit Sharma

私はいくつかのフレンドリーなguiのある道具が好きです!

私はnpm-guiを使いました。それはあなたにローカルとグローバルパッケージのリストを与えます

パッケージは https://www.npmjs.com/package/npm-gui および https://github.com/q-nick/npm-gui にあります。

//Once
npm install -g npm-gui

cd c:\your-prject-folder
npm-gui localhost:9000

あなたのブラウザでhttp:\\localhost:9000

npm-gui

27
Alireza Fattahi

プロジェクトの依存関係のために使用します。

npm list --depth=0

グローバルな依存関係のために:

npm list -g --depth=0
16
npm ls

npm listnpm lsの単なるエイリアスです

詳細情報については

npm la    
npm ll

最初のレベルを深くするために、いつでも最後に--depth=0を設定できます。

npm ls --depth=0

開発パッケージと本番パッケージを確認できます。

npm ls --only=dev
npm ls --only=prod

情報をjson形式で表示する

npm ls --json=true

デフォルトはfalseです

npm ls --json=false

詳細情報を表示するために長い形式を主張することができます。

npm ls --long=true

ツリービューの代わりに解析可能な出力を表示できます。

npm ls --parseable=true

現在のプロジェクトではなく、グローバルインストールプレフィックスでパッケージを一覧表示できます。

npm ls --global=true
npm ls -g // shorthand

あなたが見つけることができる完全なドキュメンテーション ここ

15
prosti

1つの方法は、次のようにしてモジュールのルートディレクトリを見つけることです。

npm root
/Users/me/repos/my_project/node_modules

そして、そのディレクトリを一覧表示します...

ls /Users/me/repos/my_project/node_modules
grunt                   grunt-contrib-jshint

この場合のユーザーインストールパッケージは、gruntおよびgrunt-contrib-jshintです。

7
obimod

ノードはローカルモジュールとグローバルモジュールの概念を持っています

ローカルモジュール sは現在のプロジェクトディレクトリ内にあります。

グローバルモジュール は通常、ユーザーのホームディレクトリにありますが、グローバルモジュールが存在するパスは変更できます。

  1. 現在のディレクトリ内のローカルモジュールを一覧表示します。npm list
  2. グローバルモジュールを一覧表示します。npm list --global OR npm list --g //すべての最上位モジュールとその依存関係を一覧表示します。
  3. 最上位(インストール済みモジュール)グローバルモジュールのみを一覧表示します。npm list -g --depth=0
7
Piyush Sagar

インストールされているすべてのパッケージのリストを見る。

$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u

npmパッケージリストの解析可能を表示 https://docs.npmjs.com/cli/ls#parseable

6
rab

古いバージョンをリストするにはnpm -g outdated --depth=0を使います
グローバル空間では。

4
pixel 67

Node_modulesにはユーザーがインストールしたパッケージが含まれているので、ディレクトリをnode_modulesに変更して項目をリストします。 コアモジュールlib/フォルダ内のノードのソースに定義されています。

Example:

     [email protected]:~/:~/node_modules$ ls
     express  maxmind-native  node-whois  socket.io  ua-parser-js
     geoip    mongoskin       pdfkit      tail       zeromq
     maxmind  nodemailer      request     ua-parser  zmq
3
karthick

npm listを使用し、grepを使用してcontainsでフィルタリングします

例:

npm list -g | grep name-of-package
1

NPMデスクトップマネージャに試してみることができますNPM Desktop manager

ワンクリックで、パッケージをdevまたはglobalステータスでインストール/アンインストールできます。

0
kant

ローカルモジュールの場合はnpm list --depth 0

グローバルモジュールnpm list -g --depth 0

ローカルnpmモジュールの例グローバルnpmモジュールの例

0
Jeyam Thillai

速記としては、あなたが実行することができます:

npm ls -g --depth=0
0
Mwizak