ユーザーインストールパッケージをnpm
のみで一覧表示するにはどうすればよいですか? npm -g list
を実行すると、すべてのパッケージとその依存関係が出力されますが、これは私が望んでいることではありません。
これもかなりうまくいきます:npm list -g --depth=0
/- 参照
以下を使用して、グローバルにインストールされたすべてのモジュールのリストを取得できます。
ls `npm root -g`
2015年12月13日現在
私が受け入れた答えは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で機能します。
ローカルモジュールの場合
npm list --depth=0
グローバルモジュールの場合:
npm list -g --depth=0
私はいくつかのフレンドリーな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 list --depth=0
グローバルな依存関係のために:
npm list -g --depth=0
npm ls
npm list
はnpm 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
あなたが見つけることができる完全なドキュメンテーション ここ 。
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です。
ノードはローカルモジュールとグローバルモジュールの概念を持っています
ローカルモジュール sは現在のプロジェクトディレクトリ内にあります。
グローバルモジュール は通常、ユーザーのホームディレクトリにありますが、グローバルモジュールが存在するパスは変更できます。
npm list
npm list --global
OR npm list --g
//すべての最上位モジュールとその依存関係を一覧表示します。npm list -g --depth=0
インストールされているすべてのパッケージのリストを見る。
$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u
npmパッケージリストの解析可能を表示 https://docs.npmjs.com/cli/ls#parseable
古いバージョンをリストするにはnpm -g outdated --depth=0
を使います
グローバル空間では。
Node_modulesにはユーザーがインストールしたパッケージが含まれているので、ディレクトリをnode_modulesに変更して項目をリストします。 コアモジュール はlib/
フォルダ内のノードのソースに定義されています。
Example:
example@example:~/:~/node_modules$ ls
express maxmind-native node-whois socket.io ua-parser-js
geoip mongoskin pdfkit tail zeromq
maxmind nodemailer request ua-parser zmq
npm list
を使用し、grep
を使用してcontainsでフィルタリングします
例:
npm list -g | grep name-of-package
ワンクリックで、パッケージをdev
またはglobal
ステータスでインストール/アンインストールできます。
速記としては、あなたが実行することができます:
npm ls -g --depth=0