Ich möchte meine Browsersynchronisierung 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-GUI :(
├─┬ browser-sync@1.9.2
│ ├── browser-sync-client@1.0.2
javascript
node.js
npm
gulp
browser-sync
Samuel
quelle
quelle
npm install browser-sync@latest
vielleicht. sollte es mit dem neuestenAntworten:
Meistens können Sie ein Modul nur mit npm aktualisieren (oder ein Garn-Upgrade durchführen ), um die neuesten Änderungen zu erhalten (unter Berücksichtigung des in Ihrem package.json angegebenen Semvers) (<- Lesen Sie den letzten Teil erneut).
Wichtige Versions-Upgrades:
In Ihrem Fall möchten Sie anscheinend die nächste Hauptversion (v2.xx), die wahrscheinlich wichtige Änderungen aufweist, und Sie müssen Ihre App aktualisieren, um diese Änderungen zu berücksichtigen. Sie können das Neueste installieren / speichern,
2.x.x
indem Sie Folgendes tun:... oder spätestens
2.1.x
durch:... oder das Neueste und Beste, indem Sie Folgendes tun:
quelle
npm update browser-sync --save-dev
würde auch funktionieren, um auf die Hauptversion zu aktualisieren und die package-lock.json zu speichern (falls vorhanden, natürlich).npm update
werde die jeweils neueste Version von Semver installieren . Die einzige Möglichkeit, auf die nächste Hauptversion zu aktualisieren, besteht darin, dies explizit wie oben beschrieben zu tun. Wenn Sie noch nie ein Paket installiert haben und versuchen, es zu aktualisieren / zu speichern, wird die neueste Version installiert, dies ist jedoch nicht sehr häufig. Es gibt auch den selten verwendeten Semver für die Angabe der neuesten Hauptversion - es würde in Ihrem package.json so aussehen:browser-sync: '*'
ODERbrowser-sync: 'x'
- aber ich empfehle dies NICHT.--save-dev
nicht benötigt wird, da es automatisch in package.json gespeichert wird ( docs.npmjs.com/cli/update )Verwenden Sie
npm outdated
diese Option , um die aktuelle und neueste Version aller Pakete anzuzeigen.Dann
npm i packageName@versionNumber
installieren Sie eine bestimmte Version: Beispielnpm i [email protected]
.Oder
npm i packageName@latest
um die neueste Version zu installieren: Beispielnpm i browser-sync@latest
.quelle
Sie können es immer manuell tun. Das sind die Schritte:
git clone github_url
node_modules
Ordner für znode_modules/browser-sync
Jetzt sollte es für Sie funktionieren. Fahren Sie mit
npm i
den nächsten beiden Schritten fort, um sicherzustellen, dass es in Zukunft nicht kaputt geht:package.json
Datei in ihrem Ordner lesen .package.json
und legen Sie dieselbe Version fest, für die es independencies
Ihrem Teil angezeigt wirdpackage.json
Es wird zwar nicht empfohlen, dies manuell zu tun. Manchmal ist es gut zu verstehen, wie Dinge unter der Haube funktionieren, um Dinge reparieren zu können. Ich fand mich von Zeit zu Zeit dabei.
quelle