Yarn - 如何将 package.json 中的每个依赖项更新到最新版本?
Yarn - How do I update each dependency in package.json to the latest version?
我有一个不推荐使用依赖项的 React 应用程序。为了让它工作,我必须将依赖项更新到更新(但稳定)的版本。
根据 this stakoverflow thread, to update dependencies in package.json to latest versions, npm-check-updates 是 npm 的最佳选择。但是,我正在使用 yarn 进行包管理。 yarn 中是否有等效的 npm-check-updates?因此,我使用单个包管理器来管理我的依赖项。
yarn upgrade-interactive --latest
但是你必须先有一个 yarn.lock
文件才行。如果您正在使用 npm
,则必须先删除 package-lock.json
。然后 运行 yarn
创建结构。之后你可以做upgrade-interactive
。没有它,yarn
显示升级,但 package.json
没有变化和效果。
你可以试试这个 npm 包 yarn-upgrade-all
。此包将删除 package.json
中的每个包并再次添加,这将更新到最新版本。
安装:
npm install -g yarn-upgrade-all
用法:
在你的项目目录 运行:
yarn yarn-upgrade-all
您可以通过以下方式将单个软件包升级到最新的主要版本:
yarn upgrade <package-name> --latest
对我有用的那个来自 ,它使用
npx yarn-upgrade-all
如果您想将包添加到您的 package.json 以进行开发协作
yarn add yarn-upgrade-all -D
yarn yarn-upgrade-all
顺便说一句,包使用命令(再次重新安装所有包)
yarn install package1 package2 packageN
如果你想用 yarn 更新包并相应地更新 package.json,
- 安装 syncyarnlock -
yarn global add syncyarnlock
- 更新包 -
yarn upgrade
或 yarn upgrade --latest
- 将 yarn.lock 的更新版本同步到 package.json -
syncyarnlock -s
列表已过时
yarn outdated
升级所有依赖项
yarn upgrade --latest
我有一个不推荐使用依赖项的 React 应用程序。为了让它工作,我必须将依赖项更新到更新(但稳定)的版本。
根据 this stakoverflow thread, to update dependencies in package.json to latest versions, npm-check-updates 是 npm 的最佳选择。但是,我正在使用 yarn 进行包管理。 yarn 中是否有等效的 npm-check-updates?因此,我使用单个包管理器来管理我的依赖项。
yarn upgrade-interactive --latest
但是你必须先有一个 yarn.lock
文件才行。如果您正在使用 npm
,则必须先删除 package-lock.json
。然后 运行 yarn
创建结构。之后你可以做upgrade-interactive
。没有它,yarn
显示升级,但 package.json
没有变化和效果。
你可以试试这个 npm 包 yarn-upgrade-all
。此包将删除 package.json
中的每个包并再次添加,这将更新到最新版本。
安装:
npm install -g yarn-upgrade-all
用法: 在你的项目目录 运行:
yarn yarn-upgrade-all
您可以通过以下方式将单个软件包升级到最新的主要版本:
yarn upgrade <package-name> --latest
对我有用的那个来自
npx yarn-upgrade-all
如果您想将包添加到您的 package.json 以进行开发协作
yarn add yarn-upgrade-all -D
yarn yarn-upgrade-all
顺便说一句,包使用命令(再次重新安装所有包)
yarn install package1 package2 packageN
如果你想用 yarn 更新包并相应地更新 package.json,
- 安装 syncyarnlock -
yarn global add syncyarnlock
- 更新包 -
yarn upgrade
或yarn upgrade --latest
- 将 yarn.lock 的更新版本同步到 package.json -
syncyarnlock -s
列表已过时
yarn outdated
升级所有依赖项
yarn upgrade --latest