Я хочу обновить мою синхронизацию браузера без обновления всех моих node пакетов. Как я могу это достичь? Моя текущая версия Browser-sync не имеет графического интерфейса синхронизации браузера: (
├─┬ [email protected]
│ ├── [email protected]
Я хочу обновить мою синхронизацию браузера без обновления всех моих node пакетов. Как я могу это достичь? Моя текущая версия Browser-sync не имеет графического интерфейса синхронизации браузера: (
├─┬ [email protected]
│ ├── [email protected]
В большинстве случаев вы можете просто обновить npm (или обновить пряжу), чтобы получить последние не нарушающие изменения (с учетом сервера, указанного в package.json) (& lt; - прочитайте эту последнюю часть еще раз).
npm update browser-sync
-------
yarn upgrade browser-sync
- Используйте
npm outdated
, чтобы увидеть, какие модули имеют более новые версии- Используйте
npm update
(без имени пакета), чтобы обновить все модули- Включите
--save-dev
, если вы хотите сохранить новые номера версий в свой package.json. (ПРИМЕЧАНИЕ: начиная с npm v5.0 это необходимо только дляdevDependencies
).
Основные обновления версии:
В вашем случае, похоже, что вам нужна следующая основная версия (v2.x.x), в которой, скорее всего, будут внесены критические изменения, и вам нужно будет обновить приложение, чтобы учесть эти изменения. Вы можете установить/сохранить последнюю версию 2.x.x
, выполнив:
npm install [email protected] --save-dev
-------
yarn add [email protected] --dev
... или последний 2.1.x
, выполнив:
npm install [email protected] --save-dev
-------
yarn add [email protected] --dev
... или последний и самый лучший, выполнив:
npm install [email protected] --save-dev
-------
yarn add [email protected] --dev
Примечание: последний не отличается от этого:
npm uninstall browser-sync --save-dev npm install browser-sync --save-dev ------- yarn remove browser-sync --dev yarn add browser-sync --dev
--save-dev
важна. Это удалит его, удалит значение из вашего package.json, а затем переустановит последнюю версию и сохранит новое значение в ваш package.json.
Всегда вы можете сделать это вручную. Это шаги:
git clone github_url
node_modules
, например, node_modules/browser-sync
Теперь это должно работать для вас. Чтобы убедиться, что это не сломается в будущем, когда вы сделаете npm i
, продолжите следующие два шага:
package.json
в его папке.package.json
и установите ту же версию, где он будет отображаться в части dependencies
вашего package.json
Пока не рекомендуется делать это вручную. Иногда полезно понять, как все работает под капотом, чтобы можно было что-то исправить. Я делал это время от времени.