エラー「npm WARN package.json: リポジトリフィールドがありません」質問する

エラー「npm WARN package.json: リポジトリフィールドがありません」質問する

次のコマンドで Express.js をインストールしました。

sudo npm install -g express

次の警告が表示されます:

npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No readme data.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.

上記の警告が表示されるのはなぜですか? 心配する必要がありますか?

ベストアンサー1

これは NPM v1.2.20 の単なるチェックであり、警告として報告されます。

ただし、心配しないでください。にまだ フィールドがないパッケージが非常に多くあります。 フィールドは情報提供の目的で使用されます。repositorypackage.json

パッケージ作成者の場合は、次のように をrepositoryに挿入しますpackage.json

"repository": {
  "type": "git",
  "url": "git://github.com/username/repository.git"
}

詳細はこちらrepositoryフィールドで、バグが記録されました詳細についてはこちらをご覧ください。


さらに、 @dan_nl が最初に報告した通りprivate、でキーを設定できますpackage.json。これにより、アプリ内で
誤って実行されるのを防ぐだけでなく、NPM が問題に関する警告を出力するのも防ぎます。npm publishpackage.json

{
  "name": "my-super-amazing-app",
  "version": "1.0.0",
  "private": true
}

おすすめ記事