次のコマンドで 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 の単なるチェックであり、警告として報告されます。
ただし、心配しないでください。にまだ フィールドがないパッケージが非常に多くあります。 フィールドは情報提供の目的で使用されます。repository
package.json
パッケージ作成者の場合は、次のように をrepository
に挿入しますpackage.json
。
"repository": {
"type": "git",
"url": "git://github.com/username/repository.git"
}
詳細はこちらrepository
フィールドで、バグが記録されました詳細についてはこちらをご覧ください。
さらに、 @dan_nl が最初に報告した通りprivate
、でキーを設定できますpackage.json
。これにより、アプリ内で
誤って実行されるのを防ぐだけでなく、NPM が問題に関する警告を出力するのも防ぎます。npm publish
package.json
{
"name": "my-super-amazing-app",
"version": "1.0.0",
"private": true
}