Сервер разработки Next.js не обновляется при изменении файла (Windows 11, Node 20) – localhost не отражает измененияJavascript

Форум по Javascript
Ответить
Anonymous
 Сервер разработки Next.js не обновляется при изменении файла (Windows 11, Node 20) – localhost не отражает изменения

Сообщение Anonymous »

Я запускаю приложение Next.js в режиме разработки в Windows 11, но изменения в файлах не отражаются в браузере. Сервер разработки запускается правильно и обслуживает приложение, но редактирование файлов не вызывает перекомпиляцию или обновление пользовательского интерфейса.
Среда
  • ОС: Windows 11
  • Узел: (запустите узел -v)
  • Next.js: (из package.json)
  • Расположение проекта: C:\Users\Herman\Desktop\future-twin-mvp
Структура проекта (корневая)

Код: Выделить всё

.next/
node_modules/
public/
src/
app/
page.tsx
next.config.ts
package.json
Сервер разработки
Начало с:

Код: Выделить всё

npm run dev
Подтверждено, что процесс, прослушивающий порт 3000:

Код: Выделить всё

"C:\Program Files\nodejs\node.exe" C:\Users\Herman\Desktop\future-twin-mvp\node_modules\next\dist\server\lib\start-server.js
Порт 3000 принадлежит этому процессу Node.
Проблема
Когда я изменяю src/app/page.tsx и сохраняю:
  • Файл обновляется на диске (проверяется с помощью PowerShell Get-Content)
  • Сервер разработки НЕ регистрирует какие-либо перекомпиляции
    />
  • Браузер не обновляется (даже после принудительного обновления)
Я уже пробовал:
  • Удалить .next и перезапустить сервер разработки
  • Завершить процесс Node и перезапустить
  • Запустить с опросом:

Код: Выделить всё

$env:CHOKIDAR_USEPOLLING="true" $env:WATCHPACK_POLLING="true" npm run dev
Нет изменений.
Пример тестового изменения
Я заменил страницу на:

Код: Выделить всё

export default function Home() { return TEST_123 } 
Браузер по-прежнему отображает предыдущее содержимое.
Известна ли это проблема с просмотром файлов Windows с помощью Next.js?
Может ли это быть связано с поведением файловой системы рабочего стола/OneDrive?
На разных страницах также отображается сообщение

Код: Выделить всё

Runtime Error
The default export is not a React Component in "/home/page
Что еще мне следует проверить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... 0-localhos
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»