我遇到了这个错误
portfolio % npm install gatsby-theme-material-ui
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4030322f2a25233400716e706e70" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! Found: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e582849196879ca5d0cbd6cbd6" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! node_modules/gatsby
npm ERR! gatsby@"^5.3.3" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer gatsby@"^3.0.0 || ^4.0.0" from <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bfd8decbccddc692cbd7dad2da92d2decbdacdd6ded392cad6ff8a918c918f" rel="noreferrer noopener nofollow">[email protected]</a>
npm ERR! node_modules/gatsby-theme-material-ui
npm ERR! gatsby-theme-material-ui@"*" from the root project
npm ERR!
在我的 gatsby 配置中,我有该插件,但我注意到一些奇怪的生产样式。我认为这是因为它缺少像 gatsby-theme-material-ui 这样的东西才能工作。
有什么想法吗?
最佳答案
gatsby-theme-material-ui
不是官方插件,因此它仅由其作者和贡献者维护和支持,因此其实际状态已被弃用。这意味着您依赖于 Gatsby 的软件包版本,该版本需要版本 3
或 4
(gatsby@"^3.0.0 || ^4.0.0"
),当您拥有 5.3.3
时。
如果无法寻找其他替代插件,您可以通过运行以下命令来绕过依赖树问题:
npm install gatsby-theme-material-ui --legacy-peer-deps
--legacy-peer-deps
将解决包的(旧)遗留依赖关系。
关于javascript - 新版本的 Gatsby 不支持 Material UI 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75037084/