916 Stimmen

Fehler "npm WARN package.json: Kein Repository-Feld"

Ich habe Express.js mit dem folgenden Befehl installiert:

sudo npm install -g express

Ich erhalte die folgenden Warnungen:

npm WARN package.json range-parser@0.0.4 Kein Repository-Feld.
npm WARN package.json fresh@0.1.0 Kein Repository-Feld.
npm WARN package.json methods@0.0.1 Kein Repository-Feld.
npm WARN package.json methods@0.0.1 Keine Readme-Daten.
npm WARN package.json cookie-signature@1.0.1 Kein Repository-Feld.
npm WARN package.json send@0.1.0 Kein Repository-Feld.
npm WARN package.json pause@0.0.1 Kein Repository-Feld.
npm WARN package.json bytes@0.2.0 Kein Repository-Feld.
npm WARN package.json github-url-from-git@1.1.1 Kein Repository-Feld.
npm WARN package.json assert-plus@0.1.2 Kein Repository-Feld.
npm WARN package.json ctype@0.5.2 Kein Repository-Feld.

Warum erhalte ich die obigen Warnungen? Sollte ich besorgt sein?

8voto

Shashwat Gupta Punkte 4257

Auf einfache Weise - Das package.json deines Projekts hat kein Eigenschaft von repository du musst es hinzufügen,

und du musst das Repository in deinem package.json wie folgt hinzufügen

Bildbeschreibung hier eingeben

und Lass mich entsprechend deinem Szenario erklären

du musst das repository-Feld etwa wie folgt hinzufügen

  "repository" : {     
     "type" : "git",
      "url" : "http://github.com/npm/express.git" 
   }

7voto

Rubin bhandari Punkte 1629

Wenn Sie kein Repository angeben möchten, können Sie die folgenden Zeilen zur package.json-Datei hinzufügen:

"description":"",
"version":"0.0.1",
"private":true,

Das hat für mich funktioniert.
Durch Hinzufügen von private müssen Sie kein Repository verlinken.

7voto

Alex Punkte 513

Um Warnungen wie diese zu vermeiden:

npm WARN project.com@1.0.0 Kein repository-Feld.

Sie müssen das Repository in Ihrer Projekt-Package.json definieren. Im Fall, dass Sie entwickeln, ohne zum Repository zu veröffentlichen, können Sie in der package.json "private": true setzen

Beispiel:

{
  "name": "test.loc",
  "version": "1.0.0",
  "private": true,
  ...
  "license": "ISC"
}

NPM-Dokumentation dazu: https://docs.npmjs.com/files/package.json

4voto

Ian Croasdell Punkte 93

Dies wird euch allen helfen, eure eigenen korrekten Details zu finden, benutzt

npm ls dist-tag

dann wird euch die korrekten Informationen angezeigt, sodass ihr nicht raten müsst, wo sich die Versionsdatei befindet usw.

Viel Spaß :)

3voto

Jsalim Punkte 51

Ja, wahrscheinlich kannst du eins neu/erstellen, indem du -f am Ende deines Befehls einschließt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X