5

現在、GitHub リポジトリのサブディレクトリにある Node.js パッケージがあります。現在、リポジトリ フィールドを設定せずに公開できますが、ユーザーに警告が表示され、ノード パッケージ リポジトリ ページに有用な情報が少なくなります (Issue とプル リクエストのリンクがありません)。

親リポジトリを指すようにrepositoryフィールドを設定した場合、それは機能しますか? ファイルがそのリポジトリ (特に npm) のルートにないpackage.jsonために何かが壊れますか?package.json

4

1 に答える 1

4

package.json のリポジトリ フィールドを親リポジトリを指すように設定すると、うまくいきますか?

はい。このフィールドは、重要な npm 機能では使用されません。コントリビューターがプロジェクトで作業できるようにレポを複製したい場合にのみそうです。

package.json ファイルがそのリポジトリ (特に npm) のルートにないために何かが壊れますか?

いいえ、何も壊れないと思います。

  • repositoryフィールドを親プロジェクトの最上位.gitパスに設定する必要があります。このフィールドの目的は、SCM (git など) がプロジェクトを複製できるようにすることです。あなたの場合、最も近いのは親プロジェクトです。これにより、警告メッセージが回避されます。
  • bugsフィールドを課題ページに設定する必要があります。これは、npm Web サイトに表示されます。repository私は と が直接関連しているとは思わないかbugs、npm によって一方が他方に基づいて仮定されています。
  • 他に Web サイトがない場合はhomepage、親リポジトリ内のこの npm モジュールを含むディレクトリへの github URL を設定できます。そこに README.md ファイルを貼り付けると、github はそれをディレクトリの内容の下にレンダリングします。
于 2015-02-26T23:24:08.050 に答える