javascript - 新版本的 Gatsby 不支持 Material UI 吗?

标签 javascript reactjs npm material-ui gatsby

我遇到了这个错误

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 的软件包版本,该版本需要版本 34 (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/

相关文章:

javascript - Lodash _.some 不工作

javascript - React类实现中Uncaught Invariant Violation : Invalid hook call.问题

javascript - 如何在 Reactjs Web 应用程序中使用媒体打印

javascript - ReactJS:导入headroom后出现错误

node.js - NPM Start 不启动本地服务器

javascript - 我无法在 Mac 上打开 Cypress : Cypress not found

javascript - $http.post 在 AngularJS 中不起作用

javascript - 使用 javascript createElement 创建一个 <br/>?

javascript - 如何使用纯 JavaScript 获得随页面滚动并在到达顶部导航时粘贴的导航

javascript - npm 在哪里安装包?