npm install
エラーが発生した場合、run を使用してすべてのノード モジュールを再インストールしました。
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 は壊れたインポートを示しています: overmind-graphql の
import { Socket as PhoenixSocket } from 'phoenix';
この行
このためにインストールした関連パッケージのバージョン:
"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 を削除し、すべてのパッケージを再インストールします
- package-lock.json、node_modules を削除し、すべてのパッケージを再インストールします
- React コンポーネントで overmind のインポートを削除する: 失敗した phoenix インポートに到達しないため、エラーは発生しません
- 実行
next build
しnext start
、常にリロードする代わりにnext dev