我在一个使用Angular 5.x的项目中,我的任务是将其升级到6.x。经过近2个星期,现在试图弄清楚这一切是如何与NPM和不成功的升级,以建立由于我认为是软件包错误,我在一个完全的损失。
我已经多次删除了node_modules并重新运行了这个项目,但是ng构建失败了,看起来像是包问题。
如何找到哪些包依赖于高于6.x的Angular版本?
我试过一次做一个包,但我错过了一些东西,因为它不会建立。错误有很多种,有的是在某个包中找不到Observable,有的是它正在寻找Angular 6 hack包。
1条答案
按热度按时间brgchamk1#
我能想到的最佳解决方案如下
注意:我不会只更新软件包到最新和最大的,因为他们可能是一些依赖性问题,做一个大的版本变化。相反,请遵循以下方法。
也许这一切都是不必要的,但并不真正了解npm的来龙去脉以及Angular,这是我能想到的最好的。
现在一切都从5.x更新到6.1.10,当我删除node_modules文件夹时,npm install完全正常,ng build编译没有错误,应用程序完全可以运行。