当我已经编写代码时,如何将loopback.io更新为更新的版本?

时间:2018-01-26 21:01:30

标签: node.js rest loopbackjs

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

如何更新框架而不影响我自己的代码?其他框架如何处理这类问题?

1 个答案:

答案 0 :(得分:1)

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

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

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

然后,在升级之后,运行您的单元测试以查看是否所有内容仍然按预期工作。