Подтвердить что ты не робот

Node обновить определенный пакет

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

├─┬ [email protected]
│ ├── [email protected]
4b9b3361

Ответ 1

В большинстве случаев вы можете просто обновить 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.

Ответ 2

Всегда вы можете сделать это вручную. Это шаги:

  • Перейдите на страницу пакета NPM и найдите ссылку на GitHub.
  • Теперь загрузите последнюю версию, используя ссылку для скачивания GitHub, или путем клонирования. git clone github_url
  • Скопируйте пакет в папку node_modules, например, node_modules/browser-sync

Теперь это должно работать для вас. Чтобы убедиться, что это не сломается в будущем, когда вы сделаете npm i, продолжите следующие два шага:

  • Проверьте версию нового пакета, прочитав файл package.json в его папке.
  • Откройте ваш проект package.json и установите ту же версию, где он будет отображаться в части dependencies вашего package.json

Пока не рекомендуется делать это вручную. Иногда полезно понять, как все работает под капотом, чтобы можно было что-то исправить. Я делал это время от времени.