错误:找不到模块“graphql/validation/rules/KnownArgumentNamesRule”

问题描述 投票:0回答:8

当我运行命令

apollo client:codegen
时出现以下错误:

Error: Cannot find module 'graphql/validation/rules/KnownArgumentNamesRule'
    Require stack:
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@apo  
    llo\federation\dist\composition\validate\preNormalization\tagDirective.js    
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@apo  
    llo\federation\dist\composition\validate\preNormalization\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@apo  
    llo\federation\dist\composition\validate\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@apo  
    llo\federation\dist\composition\composeAndValidate.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@apo  
    llo\federation\dist\composition\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@apo  
    llo\federation\dist\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\apol  
    lo-language-server\lib\providers\schema\file.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\apol  
    lo-language-server\lib\providers\schema\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\apol  
    lo-language-server\lib\project\base.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\apol  
    lo-language-server\lib\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\lib\commands\clie  
    nt\codegen.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@ocl  
    if\config\lib\plugin.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@ocl  
    if\config\lib\config.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@ocl  
    if\config\lib\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@ocl  
    if\command\lib\command.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\node_modules\@ocl  
    if\command\lib\index.js
    - C:\Users\Minseo\AppData\Roaming\npm\node_modules\apollo\bin\run
    Code: MODULE_NOT_FOUND
graphql apollo
8个回答
34
投票

降级没有帮助。但全局安装 graphql 似乎可以解决问题。

 npm install -g graphql

8
投票

这是 apollo

已知问题
。我按照建议降级到
node
v14.17.5
,一切正常。


6
投票

你只需要安装apollo(yarn add apollo)并解决问题


6
投票

全局安装 graphql 和 apalo

npm install -g graphql npm install -g apollo


5
投票

非常烦人的问题,我使用node v 14全局安装了graphql和apollo。最后这对我有用:https://github.com/apollographql/apollo-tooling/issues/2415#issuecomment-930173053

现在它可以与节点 v 16 一起使用,并且无需安装后。 🤷u200d♂️


1
投票

只需将 appolo 安装到您的开发依赖项中,例如

yarn add -D apollo
并像
./node_modules/.bin/apollo client:codegen

一样使用它

1
投票

我在 Windows PC 上尝试过以下版本的 Mac 阿波罗/2.34.0 win32-x64 节点-v10.15.3

这对我有用


0
投票

全局安装 graphql 对我有用。 npm i -g graphql

© www.soinside.com 2019 - 2024. All rights reserved.