我有一个非常严重的问题,现在尝试使用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:
这是字面上的权利后,运行创建下一个应用程序命令,所以我没有安装任何额外的软件包。一件事意识到,虽然是,这个错误不会发生时,我使用的公共文件夹在我的窗口PC,但当我使用用户文件夹称为udbasili
我得到上述错误。我一直在使用next.js很长一段时间,这是我第一次看到这个错误
5条答案
按热度按时间yws3nbqq1#
我有同样的问题,问题是我的项目文件在一个以“ud”开头的文件夹中。我的文件夹名是“udemy”。重命名该文件夹或将项目移出该文件夹解决了这个问题
jvlzgdj92#
如果比较路径,会发现缺少“\”:
C:\Users**\\**udbasili\Documents\Programming\Acumen Developers\...
C:\Usersudbasili\Documents\Programming\Acumen Developers\...
我给出的一个快速解决方案是在不同的路径上创建项目。
C:\dev\myportfolio
ndasle7k3#
请前往https://nextjs.org/docs/messages/swc-disabled
通过禁用
next.config.js
中的swc可以解决您的问题。您可以通过添加以下内容禁用swc:
nhhxz33t4#
自动导入可能在
'next/amp'
路径中包含了'/dist/client/dev'
。如果你
import { useAmp } from 'next/amp'
它工作吗?ijxebb2r5#
在我的例子中,我使用的是devshell,这需要我从devshell本身运行“npm安装”,而不是IntelliJ编辑器终端。