如何使用命令自动升级 React 应用程序中的软件包?我不想手动检查 package.json 中的每个库并检查其最新版本。我想一次性升级我的 package.json。
2 回答
npm i -g npm-check-updates
ncu -u
npm install
看起来npm-check-updates是现在实现这一点的唯一方法。
升级 Javascript 项目中的库、框架肯定是一个令人厌烦和复杂的过程。但是,从长远来看,它具有更多的好处和稳定性。
以下是升级库很重要的主要原因:
新功能: 大多数依赖项都有明确的新功能路线图。
️ <strong>性能改进:除了新功能外,性能改进也经常进行。
修复错误: 虽然在您依赖的库中发现错误是正常的,但补丁版本有助于修复这些问题。
安全补丁: 安全补丁是让您的库保持最新的最重要原因之一。
手动过程太烦人,因为您需要检查每个包的最新版本。因此,为了更容易,我们将使用两种不同的方法。
npm-check-updates 将你的 package.json 依赖升级到 最新 版本,忽略指定的版本。
请按照以下步骤操作 -
运行
npm-check-updates
以列出哪些软件包已过期运行
npm-check-updates -u
以更新 package.json 中的所有版本npm update
照常运行 以根据更新的 package.json 安装新版本的软件包
如果您不想在机器上安装 npm-check-updates,可以按照以下步骤操作 -
运行
npx npm-check-updates
(这将列出 package.json 中所有过时的包)运行
ncu -u
升级 package.jsonnpm install
安装软件包
通过运行应用程序并验证升级来检查您的项目。您的代码中可能存在可能作为升级的一部分的问题。在这种情况下,请检查包的发行说明并在代码中进行适当的更改。