节点更新特定包

2022-08-29 23:41:24

我想更新我的浏览器同步,而不更新我的所有节点包。我怎样才能做到这一点?我当前版本的浏览器同步没有浏览器同步 GUI :(

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

答案 1

大多数时候,您只需 npm 更新(或 pnpm 更新yarn 升级)模块即可获取最新的非重大更改(遵循 package.json 中指定的 semver)(< - 再次阅读最后一部分)。

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 uninstall browser-sync --save-dev
npm install browser-sync --save-dev
-------
pnpm remove browser-sync --save-dev
pnpm add browser-sync --save-dev
-------
yarn remove browser-sync --dev
yarn add browser-sync --dev

这部分很重要。这将卸载它,从 package.json 中删除该值,然后重新安装最新版本并将新值保存到 package.json 中。--save-dev


答案 2

用于查看所有包的当前版本和最新版本。npm outdated


然后安装特定版本:示例npm i packageName@versionNumbernpm i browser-sync@2.1.0

或者安装最新版本:示例npm i packageName@latestnpm i browser-sync@latest