2017-07-28 3 views
0

Ich habe npm-5.3.0 auf meinem Arch Linux installiert.npm install mit --save speichert nicht in package.json

Ich erstelle ein neues Projekt mit npm init und fülle die Details aus. Dadurch wird eine package.json-Datei mit den Details erstellt.

Danach, wenn ich tun npm install <package> --save, ändert sich die Datei package.json nicht, und es gibt keinen Eintrag für Abhängigkeiten in der Datei. Ich habe das Paket vorher global installiert, wenn es darauf ankommt.

+0

Mögliches Duplikat von [npm install Paketname --save-dev nicht updaten package.json] (https://stackoverflow.com/questions/30079558/npm-install-packagename-save-dev-not-updating-package- JSON) –

Antwort

1

fand ich, dass die --save nicht mit global funktioniert und ich hatte global=true Satz in der .npmrc Datei.

Einstellung global=false in der Datei behoben.

+0

Ich möchte auch hinzufügen, um '.npmrc' in Ihrem Benutzerverzeichnis (Windows) zu entfernen, auch wenn die' .npmrc' Datei nicht die 'global = true' Zeile enthält. –

+0

Danke, es hatte nur die einzige Zeile mit global = false, also könnte ich es auch einfach entfernen. –

0

prüfen Update verfügbar npm i -g npm-Check-Updates npm-Check-Updates -u npm installieren

Sie haben

"Abhängigkeiten" ändern: { "Express" : "", "mongodb": "", "unterstreichen": "", "rjs": "", "Jade": "", "Asynchron": "" }

dann npm Update läuft --save

+0

Ich möchte die NPM automatisch Abhängigkeiten ändern und nicht manuell die Abhängigkeiten in der Datei hinzufügen. Deshalb betreibe ich --Save in erster Linie. –

Verwandte Themen