Ich habe ein einfaches package.json:
{
"name": "camapaign",
"version": "0.0.1",
"scripts": {
"start": "node app.js"
},
"engines": {
"node": "0.10.15",
"npm": "1.3.5"
},
"repository": {
"type": "svn",
"url": ""
}
}
Wenn ich "npm install" ausführe, erhalte ich die folgende Warnung, die ich beheben möchte:
"npm WARN package.json [email protected] No readme data."
Ich habe versucht, "README.md" & "readme.txt" zum selben Verzeichnis wie das Paket hinzuzufügen, aber ohne Freude. Was vermisse ich?
Antworten:
Durch einfaches Hinzufügen einer
README.md
Datei wird das Problem nicht behoben. Sie sollten etwas darin schreiben. Zumindest der Projekttitel und eine kurze Beschreibung sind gut für die Leute! Für NPM kann jedoch ein Byte ausreichen.Andernfalls sollten die Warnungen nicht mehr angezeigt werden .
Stellen Sie außerdem sicher, dass das Problem nicht mit einem Paket eines Drittanbieters zusammenhängt, wenn Sie diese Warnung lesen.
quelle
README.md
Datei mit einer ganzen Reihe von Sachen im selben Verzeichnis wie meinepackage.json
und bekomme diese immer noch (in Bezug auf Karma-Kaffee-Präprozessor)README.md
Datei, gefüllt, immer noch den Fehler erhalten.Einfach als privat einstellen;)
quelle
private
npm mitteilt, dass dies kein Projekt ist, das im npm-Repository verfügbar sein soll. Sie können sehen, dass jemand bereits gefragt hat, welche Eigenschaft für stackoverflow.com/a/7314961/1128216https://www.npmjs.org/doc/files/package.json.html
README.md
Datei haben. @gustavohenke Antwort passt besser zu jeder Version.README.md
Datei zu haben, dass Ihr Projekt privat ist. Schreiben Sie also entweder ein richtigesREADME.md
oder setzen Sie das private Flag.Das Hinzufügen einer README.md zu Ihrem Projektstamm ist die Antwort, aber ich habe festgestellt, dass es eine kurze Zeit dauert, bis NPM dies erkennt. Vielleicht ein paar Minuten?
quelle
Zu package.json hinzufügen
"readme": "README.md"
quelle
Ab heute, April 2017, funktioniert die Einstellung unten in package.json immer noch einwandfrei:
Dies bedeutet, dass es Ihr privates Repository ist
sogar mit der neuesten npm funktioniert es gut:
quelle
meine Lösung
npm show
npm dist-tag add
1.Überprüfen
npm show
Sie die Bereitstellungsinformationen der Remote-Website.zB sollte das so aussehen:
2.
npm dist-tag add [PACKAGE_NAME]@[VERSION]
und dann lasest
0.3.53-beta
auf aktualisieren0.3.61-beta
npm dist-tag add [email protected]
3.
npm show
Überprüfen Sie erneutGleiches gilt für Schritt 1
Gehen Sie zurück zu Ihrer npm-Paketseite, alle wurden aktualisiert!
Ich möchte helfen, danke ~
[Ein chinesischer Lehrer] 希望 对 您 有 帮助 , 谢谢 ~
quelle