【问题标题】:I am trying to host my react website on netlify but there is a npm install error我正在尝试在 netlify 上托管我的 react 网站,但出现 npm 安装错误
【发布时间】:2021-09-27 18:11:47
【问题描述】:

我需要一些帮助!我正在尝试在 netlify 上托管我的 reacy 网站,但发生 npm install 错误。你能帮我解决这个问题吗?

这是一个错误的cmets

12:28:19 AM: Installing NPM modules using NPM version 7.24.0
12:28:21 AM: npm ERR! code ERESOLVE
12:28:21 AM: npm ERR! ERESOLVE unable to resolve dependency tree
12:28:21 AM: npm ERR!
12:28:21 AM: npm ERR! While resolving: simplefolio@1.0.1
12:28:21 AM: npm ERR! Found: webpack@5.54.0
12:28:21 AM: npm ERR! node_modules/webpack
12:28:21 AM: npm ERR!   dev webpack@"^5.40.0" from the root project
12:28:21 AM: npm ERR!
12:28:21 AM: npm ERR! Could not resolve dependency:
12:28:21 AM: npm ERR! peer webpack@"^4.0.0" from optimize-css-assets-webpack-plugin@6.0.1
12:28:21 AM: npm ERR! node_modules/optimize-css-assets-webpack-plugin
12:28:21 AM: npm ERR!   dev optimize-css-assets-webpack-plugin@"^6.0.1" from the root project
12:28:21 AM: npm ERR!
12:28:21 AM: npm ERR! Fix the upstream dependency conflict, or retry
12:28:21 AM: npm ERR! this command with --force, or --legacy-peer-deps
12:28:21 AM: npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
12:28:21 AM: npm ERR!
12:28:21 AM: npm ERR! See /opt/buildhome/.npm/eresolve-report.txt for a full report.
12:28:21 AM: npm ERR! A complete log of this run can be found in:
12:28:21 AM: npm ERR!     /opt/buildhome/.npm/_logs/2021-09-27T15_28_21_272Z-debug.log

提前感谢您的帮助

【问题讨论】:

  • 您是否尝试在您的网络服务器上进行构建?通常,您只需从本地构建发布构建文件。无论如何,我不确定我们如何在如此少的信息中提供帮助。请参阅How to Ask

标签: reactjs npm netlify


【解决方案1】:

即使您不是直接调用npm,而是通过gatsby build,您仍然应该能够配置npm 以使用带有.npmrc 文件的所需标志。只需将名为 .npmrc 的文件添加到您的 repo 的根目录,内容如下

legacy-peer-deps=true

【讨论】:

    【解决方案2】:

    您好,欢迎来到社区!

    node_modulespackage-lock.json 可能不再与您当前的 npm 版本兼容。

    在本地安装尝试:

    rm node_modules
    rm package-lock.json
    npm install
    

    然后在 github 上重新提交,重新部署到 Netlify!

    【讨论】:

    • 首先,非常感谢您帮助我!我多次按照您的步骤操作,但效果不佳。但是,当我将文件上传到 netlify(不是通过 github)时,它可以工作!但是,当我通过 github 更新它时,会出现同样的错误。
    • 奇怪!尝试从 github 进行部署时,您是否仍然收到此错误? npm ERR! ERESOLVE unable to resolve dependency tree
    • 老实说,我尝试了 10 多次 :( 即使我尝试创建一个新的存储库,也会出现相同的错误...当我尝试将文件直接上传到 Netlify 时很奇怪,它有效。但是,当我尝试通过 GitHub 上传文件时,netlify 部署日志显示相同的错误。我想当我在我的 mac 终端上运行“npm install”时,它会显示相同的错误消息,但我可以处理它,因为我可以使用 --force 或 --legacy-peer-deps 这个命令来修复它,但我无法在 Netlify 解决它,因为我无法将这些命令输入到 Netlify。
    • 每次我上传文件并将它们推送到我的 GitHub 时,netlify 都会显示相同的错误。我坚持这个问题超过 3 周:(
    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 2022-07-01
    • 1970-01-01
    • 2020-02-26
    • 2020-09-15
    • 2021-11-04
    相关资源
    最近更新 更多