当我已经编写了代码时,如何将 loopback.io 更新到较新版本



我有一个使用 loopback.io (NodeJS( 版本 3.0.0 构建的 API 服务器,但是最新版本是 3.17.1,显然一直以来都有很多安全和错误修复,这让我觉得潜在的危险和过时了。

如何在不影响自己的代码的情况下更新框架?其他框架如何处理此类问题?

您的代码应该与 loopback.io 代码完全分开。 因此,您应该能够从正确的目录执行npm update looback.io,并且它应该更新 loopback.io 代码,而根本不影响您的代码。

现在,这假设您将 loopback.io 用作随require()加载的库,并且您没有以任何方式修改实际的 loopback.io 代码。

在升级之前,您需要检查自您最初安装的版本以来 loopback.io 修订版的发行说明,并确保只有错误修复,并且没有与为先前版本编写的代码的兼容性问题(例如 API 更改等(。 如果有任何 API 更改或"中断性"修复,则可能需要稍微修改该区域中的代码才能更新到新的 API。

然后,在升级后,运行单元测试以查看一切是否仍按预期工作。

最新更新