webentwicklung-frage-antwort-db.com.de

Node ein bestimmtes Paket aktualisieren

Ich möchte meine Browser-Synchronisation aktualisieren ohne alle meine Knotenpakete zu aktualisieren. Wie kann ich das erreichen? Meine aktuelle Version von Browser-Sync verfügt nicht über die Browser-Sync-Benutzeroberfläche :(

├─┬ [email protected]
│ ├── [email protected]
117
sam

In den meisten Fällen können Sie einfach npm update (oder Faden-Upgrade ) ein Modul erstellen, um die neuesten Änderungen zu erhalten (unter Berücksichtigung des Semvers angegeben in deiner package.json) (<- lies den letzten Teil nochmal).

npm update browser-sync
-------
yarn upgrade browser-sync
  • Verwenden Sie npm outdated, um festzustellen, welche Module neuere Versionen haben
  • Verwenden Sie npm update (ohne Paketnamen), um alle Module zu aktualisieren
  • Fügen Sie --save-dev hinzu, wenn Sie die neueren Versionsnummern in package.json speichern möchten. (HINWEIS: ab npm v5.0 ist dies nur für devDependencies erforderlich.)

Hauptversions-Upgrades:

In Ihrem Fall möchten Sie anscheinend die nächste Hauptversion (v2.x.x), die wahrscheinlich aktuelle Änderungen enthält, und Sie müssen Ihre App aktualisieren, um diese Änderungen zu berücksichtigen. Sie können den neuesten 2.x.x installieren/speichern, indem Sie folgende Schritte ausführen:

npm install [email protected] --save-dev
-------
yarn add [email protected] --dev

... oder den neuesten 2.1.x indem Sie Folgendes tun:

npm install [email protected] --save-dev
-------
yarn add [email protected] --dev

... oder das Neueste und Beste , indem Sie Folgendes tun:

npm install [email protected] --save-dev
-------
yarn add [email protected] --dev

Hinweis: der letzte ist nicht anders als dies zu tun:

npm uninstall browser-sync --save-dev
npm install browser-sync --save-dev
-------
yarn remove browser-sync --dev
yarn add browser-sync --dev

Der Teil --save-dev ist wichtig. Dadurch wird es deinstalliert, der Wert aus package.json entfernt, die neueste Version erneut installiert und der neue Wert in package.json gespeichert.

189
Ryan Wheale