我在安装盖茨比插件时遇到了问题。
我的设置:
npm install -g gatsby-cli
gatsby new my-app
gatsby develop
当我尝试从盖茨比库安装插件时,我在安装插件后收到此错误消息:
错误:挂钩调用无效。钩子只能在博里面调用 函数组件的 dy。这可能发生在以下情况之一 原因:
- 你可能有不匹配的 React 和渲染器版本(作为 React DOM(
- 你可能违反了钩子的规则
- 你可能在同一个应用程序中有多个 React 副本 请参阅 fb.me/react-invalid-hook-call 以获取有关如何 deb ug 和修复的提示 这个问题。
我的 dep 树有问题吗?
├─┬ gatsby@2.23.10
│ └─┬ gatsby-cli@2.12.50
│ └── react@16.13.1 deduped
└── react@16.13.1
根据上面的评论,解决方案是:
删除node_modules
和.cache
文件夹,通过npm install
和gatsby develop
重新安装依赖项。