我有一个用loopback.io (NodeJS)版本3.0.0构建的应用程序接口服务器,但是最新的版本是3.17.1,显然在这段时间里有很多安全和错误修复,这让我觉得潜在的危险和过时。
如何在不影响自己代码的情况下更新框架?其他框架如何处理这类问题?
发布于 2018-01-27 05:04:01
您的代码应该与loopback.io代码完全分开。因此,您应该能够从正确的目录执行npm update looback.io,并且它应该更新loopback.io代码,并且根本不会影响您的代码。
现在,假设您使用loopback.io作为使用require()加载的库,并且您自己没有以任何方式修改实际的loopback.io代码。
在升级之前,您需要检查从最初安装的版本开始的loopback.io版本的发行说明,并确保只有错误修复,并且没有针对以前版本编写的代码的兼容性问题(例如,API更改等)。如果有任何API更改或“破坏”修复,那么您可能必须稍微修改该区域中的代码以更新到新的API。
然后,在升级之后,运行您的单元测试,看看一切是否仍然如您所期望的那样工作。
https://stackoverflow.com/questions/48469460
复制相似问题