Я хочу обновить синхронизацию браузера , не обновляя все пакеты узлов. Как я могу этого добиться? Моя текущая версия Browser-sync не имеет графического интерфейса Browser-sync: (

├─┬ browser-sync@1.9.2
│ ├── browser-sync-client@1.0.2

Ответы (2)

В большинстве случаев вы можете просто обновление npm (или обновление pnpm или обновление пряжи) модуль для получения последних неразрывных изменений (с учетом семвера, указанного в вашем package.json) (<- прочтите эту последнюю часть еще раз).

npm update browser-sync
-------
pnpm update browser-sync
-------
yarn upgrade browser-sync
  • Используйте [p] npm | yarn outdated, чтобы узнать, какие модули имеют более новые версии
  • Используйте [p] npm update | yarn upgrade (без имени пакета), чтобы обновить все модули

Обновления основной версии:

В вашем случае похоже, что вам нужна следующая основная версия (v2.x.x), которая, вероятно, будет иметь критические изменения, и вам нужно будет обновить свое приложение, чтобы учесть эти изменения. Вы можете установить / сохранить последнюю версию 2.x.x, выполнив:

npm install browser-sync@2 --save-dev
-------
pnpm add browser-sync@2 --save-dev
-------
yarn add browser-sync@2 --dev

... или последнюю 2.1.x, выполнив:

npm install browser-sync@2.1 --save-dev
-------
pnpm add browser-sync@2.1 --save-dev
-------
yarn add browser-sync@2.1 --dev

... или последний и самый большой, выполнив:

npm install browser-sync@latest --save-dev
-------
pnpm add browser-sync@latest --save-dev
-------
yarn add browser-sync@latest --dev

Примечание: последний не отличается от этого:

npm удалить синхронизацию браузера --save-dev
npm install browser-sync --save-dev
-------
pnpm удалить браузер-синхронизацию --save-dev
pnpm добавить синхронизацию браузера --save-dev
-------
пряжа удалить синхронизацию браузера --dev
пряжа добавить синхронизацию браузера --dev

Часть - save-dev важна. Это приведет к его удалению, удалит значение из вашего package.json, а затем переустановит последнюю версию и сохранит новое значение в вашем package.json.

Используйте npm outdated, чтобы увидеть Текущая и Последняя версия всех пакетов.


Затем npm i packageName@versionNumber для установки конкретной версии: example npm i browser-sync@2.1.0.

Или npm i packageName@latest для установки последней версии: example npm i browser-sync@latest.

2022 WebDevInsider