使用@graphql-codegen/cli@4.0.1时遇找不到模块'stream/web'错误
解决@graphql-codegen/cli@4.0.1 报错"cannot find module 'stream/web'"
这个错误的核心原因是stream/web是Node.js 18.x及以上版本才引入的内置模块,你的当前Node.js版本低于18.x,导致代码无法找到该模块。
解决方案:
- 升级Node.js版本
- 用nvm管理版本的话,执行命令:
nvm install 18 && nvm use 18 - 也可以直接从Node.js官方下载对应版本安装。
- 用nvm管理版本的话,执行命令:
- 降级GraphQL Codegen版本(若无法升级Node)
安装兼容低Node版本的3.x系列:npm install @graphql-codegen/cli@3.x --save-dev
操作完成后重新运行代码生成命令(比如graphql-codegen),验证错误是否解决。
内容的提问来源于stack exchange,提问作者Redskinsjo
相关产品推荐
相关产品推荐

