reactjs - 错误 : "createRequire is not a function Referenced from: BaseConfig"

标签 reactjs npm create-react-app

我有一个从 create-react-app 创建的新克隆的存储库模板。我npm install安装软件包,然后 npm start在 localhost:3000 上提供文件。我的同事( repo 创建者)没有任何问题。
但是,我看到页面闪烁了一秒钟,然后出现以下错误:

Failed to compile
createRequire is not a function
Referenced from: BaseConfig

错误消息不提供任何其他信息来帮助跟踪它可能来自哪个文件。
我尝试了以下方法来排除故障:
  • 删除 node_modulespackage-lock.json并重新安装
  • 删除整个 repo 并重新克隆
  • 在项目文件中搜索“createRequire”或“BaseConfig”未找到结果
  • 网上搜索类似问题。似乎没有人遇到我遇到的相同错误。

  • 其他详情:
    npm 版本 6.14.8
    react 版本 17.0.1
    知道这个错误可能来自哪里,或者我可以采取哪些步骤来追踪它?

    最佳答案

    TL;DR Needed to upgrade node version


    我试过 npx create-react-app确认问题是与模板还是与项目代码有关。这样做时,我收到一条消息,我的包依赖项需要更高版本的节点(我使用的是 v.10.4,最新的是 v15.2.0)。
    brew upgrade安装了最新版本但没有更改整个系统的默认节点版本(即:node -v 仍然显示 v10.4)但是
    nvm install --lts然后 nvm alias-default [latest-version]解决了我的问题!

    关于reactjs - 错误 : "createRequire is not a function Referenced from: BaseConfig",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64835000/

    相关文章:

    javascript - npx 是否寻找全局安装的包?

    typescript - 通过主要版本更新包依赖是否需要包本身的主要版本?

    node.js - 在 Octopus 中部署 powershell 后步骤中运行 npm 命令

    javascript - css-loader 3.4.2中通过localsConvention的kebab-case到camelCase不起作用

    reactjs - 在 Sublime Text 3 中,如何在 JSX 中启用 HTML 自动完成

    javascript - 指针事件:无不适用于 Material 用户界面文本字段输入

    reactjs - 无法让 create-react-app 工作

    typescript - Create-react-app + react-app-rewired + typescript + antd

    javascript - redux 状态不会改变

    reactjs - 如何使用 Enzyme Shallow 测试传递给子组件的 Prop ?