节点更新特定包

新手上路,请多包涵

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

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

原文由 Samuel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 698
1 个回答

大多数情况下,您只需 npm update (或 pnpm updateyarn upgrade )一个模块即可获得最新的非破坏性更改 (尊重 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.xx),它可能会有重大更改,您需要更新您的应用程序以适应这些更改。您可以通过执行以下操作安装/保存最新的 2.xx

 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

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

原文由 Ryan Wheale 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题