无法在 overmind graphql 中导入 Phoenix npm 包
Fail to import Phoenix npm package in overmind graphql
我重新安装了所有使用npm install
运行 的节点模块进入错误:
Cannot find module 'phoenix' from 'node_modules/@absinthe/socket/compat/cjs/index.js'
它首先在@absinthe 代码中失败:
require('phoenix');
在@absinthe/socket/compat/cjs/index.js
但是 overmind-graphql 也依赖于 phoenix 并且 IDE 显示了错误的导入:
import { Socket as PhoenixSocket } from 'phoenix';
在这个 line in overmind-graphql
我为此安装的相关包版本:
"overmind": "^28.0.1",
"overmind-graphql": "^8.0.1",
"overmind-react": "^29.0.1",
"phoenix": "^1.6.0",
"@absinthe/socket": "^0.2.1",
"graphql": "^15.5.1",
"graphql-react": "^15.0.0",
"graphql-tag": "^2.12.4",
"react": "^17.0.1"
我试过了:
- “phoenix”和“@absinthe/socket”之前是依赖项,所以我手动安装了它们
- 删除所有 node_modules 并重新安装所有软件包
- 删除包-lock.json、node_modules并重新安装所有包
- 在我的 React 组件中删除 overmind 的导入:没有错误,因为它没有到达失败的 phoenix 导入
- 运行
next build
和 next start
而不是总是重新加载 next dev
修复使用了 overmind-graphql 所依赖的特定版本的 phoenix 包:
"phoenix": "1.4.13"
似乎重新安装没有帮助,反而让我更加困惑。
我重新安装了所有使用npm install
运行 的节点模块进入错误:
Cannot find module 'phoenix' from 'node_modules/@absinthe/socket/compat/cjs/index.js'
它首先在@absinthe 代码中失败:
require('phoenix');
在@absinthe/socket/compat/cjs/index.js
但是 overmind-graphql 也依赖于 phoenix 并且 IDE 显示了错误的导入:
import { Socket as PhoenixSocket } from 'phoenix';
在这个 line in overmind-graphql
我为此安装的相关包版本:
"overmind": "^28.0.1",
"overmind-graphql": "^8.0.1",
"overmind-react": "^29.0.1",
"phoenix": "^1.6.0",
"@absinthe/socket": "^0.2.1",
"graphql": "^15.5.1",
"graphql-react": "^15.0.0",
"graphql-tag": "^2.12.4",
"react": "^17.0.1"
我试过了:
- “phoenix”和“@absinthe/socket”之前是依赖项,所以我手动安装了它们
- 删除所有 node_modules 并重新安装所有软件包
- 删除包-lock.json、node_modules并重新安装所有包
- 在我的 React 组件中删除 overmind 的导入:没有错误,因为它没有到达失败的 phoenix 导入
- 运行
next build
和next start
而不是总是重新加载next dev
修复使用了 overmind-graphql 所依赖的特定版本的 phoenix 包:
"phoenix": "1.4.13"
似乎重新安装没有帮助,反而让我更加困惑。