在angular 10中安装缺少的依赖项

在angular 10中安装缺少的依赖项,angular,apollo,apollo-client,apollo-angular,Angular,Apollo,Apollo Client,Apollo Angular,我在angular 10中使用apollo,在运行ng serve 目标入口点“阿波罗角度”中的错误已丢失 依赖项: @角/芯 阿波罗客户机 rxjs rxjs/运营商 阿波罗链路 是否有命令在我的项目中安装所有缺少的依赖项…即使我认为我已经安装了所有这些…奇怪的是,我有这些错误。 有人能给我一些智慧吗,提前谢谢你我也有同样的问题。Angular 10和Apollo玩得不好。恢复到以前的角度版本应该可以修复它 您可以将package.json中的angular版本更改为 "

我在angular 10中使用apollo,在运行
ng serve

目标入口点“阿波罗角度”中的错误已丢失 依赖项:

  • @角/芯
  • 阿波罗客户机
  • rxjs
  • rxjs/运营商
  • 阿波罗链路
是否有命令在我的项目中安装所有缺少的依赖项…即使我认为我已经安装了所有这些…奇怪的是,我有这些错误。
有人能给我一些智慧吗,提前谢谢你

我也有同样的问题。Angular 10和Apollo玩得不好。恢复到以前的角度版本应该可以修复它

您可以将package.json中的angular版本更改为

    "dependencies": {
        "@angular/animations": "~9.1.7",
        "@angular/common": "~9.1.7",
        "@angular/compiler": "~9.1.7",
        "@angular/core": "~9.1.7",
        "@angular/forms": "~9.1.7",
        "@angular/platform-browser": "~9.1.7",
        "@angular/platform-browser-dynamic": "~9.1.7",
        "@angular/router": "~9.1.7"
或者你喜欢哪个,只要在10点之前

在删除包锁.json之后,删除节点模块并执行

npm i

我对“@apollo/client/core”也有同样的问题

ERROR in The target entry-point "apollo-angular" has missing dependencies:

@apollo/client/core
从apollo.d.ts中的“@apollo/client/core”导入无法正常工作。将apollo angular降级到1.10.0解决了这个问题。文件上说它支持Angular 10。此版本中apollo.d.ts中的导入如下所示:

import { ApolloClient, QueryOptions, MutationOptions, ApolloQueryResult, SubscriptionOptions, ApolloClientOptions } from 'apollo-client';
这就是my package.json中的依赖项的外观:

"apollo-angular": "^1.10.0",
"apollo-angular-link-http": "^1.11.0",
"apollo-cache-inmemory": "^1.6.6",
"apollo-client": "^2.6.10",
"apollo-link": "^1.2.14",
"graphql": "^15.1.0",
"graphql-tag": "^2.10.4",
从文档:

如果您使用的是Apollo客户端v3,请确保使用Apollo-angular@v2

如果您使用的是Apollo客户端v2,请确保使用Apollo-angular@v1(对于角度为10的支架,请确保使用v1.10.0)

我使用的是angular
v11.0.3
。降级后
apollo angular
v1.10.0
。编译成功

移除阿波罗角度传感器v2

npm rm apollo-angular -S
安装阿波罗-angular@1.10.0:

npm i apollo-angular@1.10.0 -S
package.json

“依赖项”:{
“@angular/animations”:“~11.0.3”,
“@angular/common”:“~11.0.3”,
“@angular/compiler”:“~11.0.3”,
“@angular/core”:“~11.0.3”,
“@angular/forms”:“~11.0.3”,
“@angular/platform浏览器”:“~11.0.3”,
“@angular/platform browser dynamic”:“~11.0.3”,
“@angular/router”:“~11.0.3”,
“阿波罗角度”:“^1.10.0”,
“阿波罗角度链接http:“^1.11.0”,
“阿波罗内存缓存”:“^1.6.6”,
“阿波罗客户端”:“^2.6.10”,
“阿波罗链接”:“^1.2.14”,
“阿波罗链接错误”:“^1.1.13”,
“检测浏览器”:“^5.2.0”,
“graphql”:“^15.4.0”,
“graphql codegen添加”:“^0.18.2”,
“graphql标记”:“^2.11.0”,
“rxjs”:“~6.6.0”,
“tslib”:“^2.0.0”,
“zone.js”:“~0.10.2”
},
签出此项:


看起来您没有在ngModule中导入或声明为提供程序模块。您是否遵循了文档中的所有步骤@Meadow我确实运行了
ng添加阿波罗角度
。。。您需要设置的是GraphQL服务器的URL,因此打开src/app/GraphQL.module.ts…我找不到此文件请删除apollo angular并重新添加。这里是控制台中显示的ng add命令的完整日志。你应该有以下日志:CREATE src/app/graphql.module.ts | | | PS:还有,你的Angular版本是什么?@Meadow I卸载了所有npm软件包,重新安装了…创建了一个新项目,给我这个:::ng添加apollo angular Skipping安装:包已安装发生未处理的异常:找不到模块“@angular devkit/schematics”要求堆栈:lar\schematics\install\index.js\@angular devkit\schematics\export-ref.js\@angular devkit\schematics\tools\index.js\@angular\cli\utilities\json-schema.js\@angular\cli\models\command-runner.js\@angular\cli\lib\cli\index.js\u modules\@angular\cli\lib\init.js\u modules\@angular\cli\bin\您的@angular/cli版本是否大于9?尝试删除nodes_modules文件夹并删除package-lock.json文件,然后执行:npm i
npm install apollo-angular @apollo/client graphql