Node.js 我如何找到哪些包依赖于高于6.x的角度版本?
我在一个利用Angular 5.x的项目中,我的任务是将其升级到6.x。近两周来,我一直在试图弄清楚这一切是如何与NPM协同工作的,但由于我认为是软件包错误,升级未能成功,我完全不知所措 我已经多次删除了node_模块并重新运行了这个项目,但是ng构建失败了,这看起来像是包问题 我如何找到哪些软件包依赖于高于6.x的Angular版本Node.js 我如何找到哪些包依赖于高于6.x的角度版本?,node.js,angular,npm-install,ng-build,Node.js,Angular,Npm Install,Ng Build,我在一个利用Angular 5.x的项目中,我的任务是将其升级到6.x。近两周来,我一直在试图弄清楚这一切是如何与NPM协同工作的,但由于我认为是软件包错误,升级未能成功,我完全不知所措 我已经多次删除了node_模块并重新运行了这个项目,但是ng构建失败了,这看起来像是包问题 我如何找到哪些软件包依赖于高于6.x的Angular版本 我试着一次只做一个包,但我遗漏了一些东西,因为它无法构建。不同的错误有:在某些包中找不到可观察到的错误,或者它正在寻找Angular 6 hack包。我能想到的最
我试着一次只做一个包,但我遗漏了一些东西,因为它无法构建。不同的错误有:在某些包中找不到可观察到的错误,或者它正在寻找Angular 6 hack包。我能想到的最佳解决方案如下
- 按照Angular中的更新指南进行操作
- 对于package.json中定义的每个包
- 执行以下命令
- 请参阅过时的软件包:npm过时
- 更新package.json文件以匹配版本
- 对于所有包,执行以下命令
- 查看可用版本:npm View packageName versions--json
- 查看版本依赖项:npm查看packageName依赖项--json
- 查看peerDependencies版本:npm View packageName peerDependencies--json
- 更新package.json文件以匹配Angular 6.1.10的最高版本
现在,所有内容都从5.x更新到6.1.10,当我删除node_modules文件夹时,npm install functions将完全运行。ng build编译时不会出现错误,应用程序将完全运行。您运行
npm I
并查看错误/警告,然后逐一处理。此外,。您还可以创建一个NG6项目,并在其中复制/粘贴您的源代码。。。如果你考虑到每件事,可能会奏效,而且更容易理解do@Maryannah谢谢你的建议。我已经完成了角度升级指南。获得了我认为适用于Angular 6.x的正确软件包,并使项目达到了npm安装运行良好的状态。问题总是在ng版本上。Angular 6还意味着RxJS 6,它带来了重大的API变化:@jornsharpe RxJS 6的哪个版本重要吗?我在rxjs包中有:^6.0.0?