【问题标题】:SyntaxError: Invalid regular expression: During first installation and run of Next.js reactSyntaxError:无效的正则表达式:在 Next.js 的首次安装和运行期间反应
【发布时间】:2020-04-18 01:02:07
【问题描述】:

在尝试了很多事情之后,我发布了这个问题。

操作系统 - Ubuntu 18.04 | 安装或删除等后在我的系统中显示的版本


nodejs --version : v10.18.0

节点--版本:v8.9.4

npm --version : 6.13.4

nvm --version : 0.35.2

并创建了 nextjs 应用

npx 创建下一个应用程序

cd 应用程序文件夹

当尝试按照指令执行命令时

npm 运行开发

我收到以下错误

[ wait ]  starting the development server ...
[ info ]  waiting on http://localhost:3000 ...
SyntaxError: Invalid regular expression: /(?<!node_modules.*)[\\/]node_modules[\\/](react|react-dom|scheduler|prop-types|use-subscription)[\\/]/: Invalid group
    at getBaseWebpackConfig (/home/user/aravinda-arkaje/projects/inhouse-build/locaguide-admin-app/node_modules/next/dist/build/webpack-config.js:18:205)
    at HotReloader.getWebpackConfig (/home/user/aravinda-arkaje/projects/inhouse-build/locaguide-admin-app/node_modules/next/dist/server/hot-reloader.js:14:1302)
    at <anonymous>
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! locaguide-admin-app@0.1.0 dev: `next dev`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the locaguide-admin-app@0.1.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

【问题讨论】:

  • 尝试将您的节点更新到 8.10 或更高版本。如果对您没有帮助,请向我们展示您的 webpack-config.js 文件。
  • 尝试另一个节点版本,也许更新一点。我知道在 v12.0.0 之后,节点中的正则表达式发生了一些可能导致错误的更改,因此不同的版本也可能解决您的问题

标签: node.js reactjs react-redux node-modules next.js


【解决方案1】:

您需要运行 Node 8.10 或更高版本。

【讨论】:

    【解决方案2】:

    我通过执行以下操作解决了这个问题。

    nvm use node
    

    这将更改为系统中安装的最新版本。 但这是我找到的临时解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-01
      • 2023-03-06
      • 2017-02-07
      • 2020-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多