Node update a specific package Node update a specific package javascript javascript

Node update a specific package


Most of the time you can just npm update (or pnpm update or yarn upgrade) a module to get the latest non breaking changes (respecting the semver specified in your package.json) (<-- read that last part again).

npm update browser-sync-------pnpm update browser-sync-------yarn upgrade browser-sync
  • Use [p]npm|yarn outdated to see which modules have newer versions
  • Use [p]npm update|yarn upgrade (without a package name) to update all modules

Major version upgrades:

In your case, it looks like you want the next major version (v2.x.x), which is likely to have breaking changes and you will need to update your app to accommodate those changes. You can install/save the latest 2.x.x by doing:

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

...or the latest 2.1.x by doing:

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

...or the latest and greatest by doing:

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

Note: the last one is no different than doing this:

npm uninstall browser-sync --save-devnpm install browser-sync --save-dev-------pnpm remove browser-sync --save-devpnpm add browser-sync --save-dev-------yarn remove browser-sync --devyarn add browser-sync --dev

The --save-dev part is important. This will uninstall it, remove the value from your package.json, and then reinstall the latest version and save the new value to your package.json.


Use npm outdated to see Current and Latest version of all packages.


Then npm i packageName@versionNumber to install specific version : example npm i browser-sync@2.1.0.

Or npm i packageName@latest to install latest version : example npm i browser-sync@latest.