it-swarm.com.ru

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

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

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

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

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.

170
Ryan Wheale