98

npmパッケージを見つける方法は何ですか?

以下は、以下の回答から編集されたコミュニティが維持するリストです。

npm固有

ジェネリック

4

15 に答える 15

38

npm searchかなりうまく機能します:

npm search connect

npm view各バージョンのタイムスタンプとその他すべてpackage.json(ノードバージョンを含む)が表示されます

npm view connect

于 2012-05-13T09:59:53.227 に答える
29

npm + githubの評価に基づいて、nipsterもあります。

于 2012-05-13T10:33:29.703 に答える
11

Libraries.ioは、NPMモジュールの検索とフィルタリングに最適です。また、ライセンスとキーワードでフィルタリングすることもできます:https ://libraries.io/search?platforms=NPM

于 2015-08-26T10:30:44.523 に答える
6

私にとって、この目的に最適なサイトはOpenbaseです。

https://openbase.com/

非常に遠い。それの統計と機能は、AFAIK、他のどのサイトにも並ぶものがありません。

于 2021-03-27T04:05:07.833 に答える
3

npmsearchは、関連性とダウンロードの組み合わせによって結果を並べ替えます。コマンドラインバージョンはnpmからインストールできます。

[sudo] npm install -g npmsearch

Disclamer:私はnpmsearchの作者です


node-modulesを使用すると、githubでスターを付けたりフォローしたりしたモジュールに応じて結果をパーソナライズできます

于 2012-11-27T21:29:02.707 に答える
2

コンソールで利用できる高速な方法については、次のように入力します。

npm search keyword

<キーワード>は、すべてのパッケージのタイトル、説明、作成者、およびキーワードを検索します。

于 2015-08-20T07:47:44.100 に答える
2

https://npms.ioは本当に素晴らしく、品質とメンテナンスの統計も提供します

于 2016-09-26T14:36:17.340 に答える
2

もう1つあります:https ://npmaddict.com/

検索ではなく、GitHubの星が5つ以上ある新しいパッケージの毎日のリスト

于 2016-11-24T08:51:08.237 に答える
1

https://github.com/Enome/node-package-finder(2012年5月4日の最新のコミット26ff789、デッドとしてカウントする必要があります)

于 2012-05-13T15:43:30.310 に答える
1

https://nodejsmodules.org/は、人気順に検索したり閲覧したりできるものです。

于 2013-07-23T21:33:51.483 に答える
0

私は個人的にnpmsearch.comを使用しています

内部でどのように機能するかはわかりませんが、通常は最良の結果が得られます。

于 2015-12-26T11:43:00.093 に答える
0

誰かがこの質問に出くわした場合に備えて、他の人が使用しているnpmパッケージを見つけるのに役立つツールも作成しました。

http://www.npmdiscover.com

于 2016-03-10T21:27:24.603 に答える
0

悲しいことnpm searchですが、ノードバージョン6以降では機能しません。

簡単な回避策は、コマンドラインからカールを実行することです。

curl --fail -O https://www.npmjs.com/package/q-promise 2>&1 | grep '404'

このコマンドが何も返さない場合、モジュールが存在し、404を返す場合は、その名前を使用できます。

于 2016-08-31T20:20:31.293 に答える
0

検索クエリの実行方法に関するNPMS (NPM Search)のドキュメントによると、 npmjs.com検索バーで次の演算子を使用できます。

検索構文 説明
scope:types @typesスコープに属する結果を表示/フィルタリングする
author:sindresorhus sindresorhusが作成者である結果を表示/フィルタリングします
maintainer:sindresorhus sindresorhusがメンテナとしての修飾子である結果を表示/フィルタリングする
keywords:gulpplugin キーワードにgulppluginが含まれる結果を表示/フィルタリングします(複数のキーワードをコンマで区切ります。キーワードを除外することもできます-framework) 。
not:deprecated 非推奨のパッケージを結果から除外する
not:unstable バージョンが1.0.0未満のパッケージを除外します
not:insecure 安全でない、または脆弱な依存関係があるパッケージを除外します(nspによる)
is:deprecated Show/filterは非推奨のパッケージです
is:unstable バージョンが1.0.0未満のパッケージを表示/フィルタリングする
is:insecure 安全でない、または脆弱な依存関係があるパッケージを表示/フィルタリングします(nspによる)
boost-exact:false 完全一致をブーストしないでください。デフォルトはtrueです。
score-effect:14 パッケージスコアが最終検索スコアに与える影響を設定します。デフォルトは15.3です。
quality-weight:1 各パッケージスコアの品質の重みを設定します。デフォルトは1.95です。
popularity-weight:1 各パッケージスコアの人気の重みを設定します。デフォルトは3.3です。
maintenance-weight:1 各パッケージスコアの品質の重みを設定します。デフォルトは2.05です。

参考文献

于 2021-12-23T15:05:19.997 に答える
0

NPMは最大のパッケージレジストリであるため、圧倒されることがあります。時々、私たちは見るときに、より少ないまたはより多くのキュレーションされた提案を必要とします...

https://pkg.landを試してみてください!これは、npmで同様のパッケージを見つけるのに役立ちます。たとえば、https ://pkg.land/package/momentが提案します。dayjsdate-fns

これは私が休暇中に実験したプロジェクトであり、長期にわたって維持および改善する予定です。

于 2021-12-27T21:59:16.250 に答える