0.10.x版本项目如何平滑升级?
如题 公司项目版本太久(n 0.10.26),二次开发做起来很多阻碍。 尝试将node升级到4,删除项目node modules后重新npm install,出现巨多错误。 请问大家有没有这种经验,平滑升级项目的node版本?
2 回复
- 老古董的代码。。。就别幻想着平滑了,就算有人平滑过,也不代表你的可以,不具备重复性。
- 如果没有 Addon 的原生依赖,你可以喘一口气,一大半的问题没了。
- 所有的依赖库,都要看看对应的新版本和对应的 changelog,这很累,但得做。
- 那个年代的代码风格,也远远不适应于现在了。。。
- 没有单元测试的话,就别想着万无一失了。
- 要升就直接升 8,不要想着 4 。
重构吧