webentwicklung-frage-antwort-db.com.de

npm WARN package.json [email protected] Kein Repository-Feld

Ich habe ein Projekt in einem privaten privaten Git, das ich auf einem anderen Computer heruntergeladen habe, und beim Versuch, die Pakete in packages.json herunterzuladen, habe ich folgende Fehlermeldung erhalten:

[email protected]:~/Documents/clients/stock$ npm install
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data

Dies ist der Inhalt des packages.json

{
  "name": "Stock",
  "version": "0.0.1",
  "description": "Stock App",
  "devDependencies": {
    "grunt": "~0.4.5",
    "grunt-contrib-watch": "^0.6.1",
    "grunt-execute": "^0.2.2",
    "socket.io": "latest",
    "mysql": "latest",
    "express": "latest",
    "path": "latest",
    "express-session": "latest",
    "cookie-parser": "latest",
    "ejs": "latest"
  },
  "dependencies": {
    "socket.io": "~1.3.7",
    "body-parser": "~1.14.1"
  }
}

Was kann ich tun, um Pakete herunterzuladen, und warum erhalte ich diesen Fehler auf meinem anderen Computer nicht?

6
Pablo

Diese Warnungen sind lediglich Warnungen und geben keinen Grund an, warum die Abhängigkeiten nicht heruntergeladen wurden.

Die gezeigte package.json-Datei funktioniert perfekt für mich. Versuchen Sie zum Debuggen Ihres Problems den Ordner node_modules zu entfernen und npm install erneut auszuführen. Wenn sich die Pakete bereits im Ordner node_modules befinden, werden sie von npm install nicht erneut heruntergeladen.

Wenn Sie die Warnungen beheben möchten:

  1. Fügen Sie vor devDependencies eine Repository-Option hinzu. etwas wie:

      "repository": {
        "type": "git",
        "url": "[git-url-of-your-project]"
      },
    

    Die URL muss kein Github sein, nur was Sie zum git clone des Projekts auf einem anderen Computer verwenden.

  2. Fügen Sie eine Datei mit dem Namen README oder README.md hinzu, und schreiben Sie ein paar Worte zum Inhalt des Projekts.

10
rjmunro

Markiere deine Anwendung als privat, um alle Warnungen zu unterdrücken durch Hinzufügen von "private": true

{
  "name": "Stock",
  "version": "1.0.1",
  "private": true
}
7
Abhishek Goel

Ich fand das Entfernen des Knotens node_modules und die 'npm install' von fresh schien meine Probleme zu beheben.

0
Sprose

Fügen Sie einfach Ihre package.json-Datei von hinzu

C:\Program Files\nodejs\node_modules\npm 

zu 

C:\Windows\System32 

und alles wird gut und funktionieren. Ich hoffe es hilft.

0
Swaruuu