1. ホーム
  2. node.js

[解決済み] npm WARN package.json: リポジトリフィールドがありません

2022-02-11 19:06:39

質問

以下のコマンドで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.

Node.jsとExpress.jsは初めてなのですが、どうすればいいですか?なぜ上記のような警告が出るのでしょうか?心配する必要がありますか?

どうすればいいですか?

NPM v1.2.20時点での確認ですが、警告として報告されているようです。

しかし、心配はご無用です。 すーすー まだ多くのパッケージが repository フィールドを package.json . このフィールドは、情報提供のために使用されます。

あなたがパッケージの作者の場合、パッケージの中に repository の中に package.json は、このようにします。

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

の続きを読む repository フィールドを参照してください。 記録されたバグ をご覧ください。


さらに によって報告されたように、@dan_nlは を設定することができます。 private のキーを package.json .
これにより、誤って npm publish に関する警告が表示されなくなります。 package.json の問題を解決します。

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