繁体   English   中英

Next.js:./node_modules/next/dist/client/dev/amp-dev.js

[英]Next.js: ./node_modules/next/dist/client/dev/amp-dev.js

我现在尝试使用 Next js 时遇到一个非常严重的问题。 无论我使用什么版本,每当我尝试运行npm run dev时,都会出现以下错误:

error - ./node_modules/next/dist/client/dev/amp-dev.js
Module not found: Can't resolve 'C:\Usersudbasili\Documents\Programming\Acumen Developers\myportfolio\node_modules\next\dist\compiled\regenerator-runtime\runtime.js' in 'C:\Users\udbasili\Documents\Programming\Acumen Developers\myportfolio\node_modules\next\dist\client\dev'      
error - Error: Cannot find module 'C:\Users\udbasili\Documents\Programming\Acumen Developers\myportfolio\.next\fallback-build-manifest.json'Require stack:

这实际上是在运行 create next app 命令之后,所以我没有安装任何额外的 package。 但是,意识到的一件事是,当我在 window PC 上使用公用文件夹时不会发生此错误,但是当我使用名为udbasili的用户文件夹时,会出现上述错误。 我已经使用 next.js 很长时间了,这是我第一次看到这个错误

如果比较路径,则缺少 '\' :

'C:\Users**\**udbasili\Documents\Programming\Acumen Developers...' 'C:\Usersudbasili\Documents\Programming\Acumen Developers...'

我为这个问题提供的一个快速解决方案是以不同的路径创建项目。 例如:

'C:\dev\myportfolio'

您的自动导入可能在'next/amp'路径中包含'/dist/client/dev'

如果import { useAmp } from 'next/amp'是否有效?

我遇到了同样的问题,问题是我的项目文件位于以“ud”开头的文件夹中。 我的文件夹名称是“udemy”。 重命名该文件夹或将项目移到该文件夹之外解决了这个问题

请前往https://nextjs.org/docs/messages/swc-disabled

通过在next.config.js中禁用 swc,它将解决您的问题。

您可以通过添加禁用 swc:

  experimental: {
    forceSwcTransforms: true,
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM