Получение внутренней ошибки сервера при инициализации следующего приложения js

#javascript #reactjs #react-hooks #next.js #react-dom

#javascript #reactjs #реагирующие перехваты #next.js #реагировать-dom

Вопрос:

Я хотел начать знакомство с Next js, и я следовал руководству на их сайте (Next js Tutorial) до t — безрезультатно. Я запускаю npm run dev и получаю следующие сообщения на своей консоли и терминале соответственно:

 Failed to load resource: the server responded with a status of 500 (Internal Server Error)
  

и ошибка: недопустимый вызов перехвата. Хуки могут вызываться только внутри тела функционального компонента. Это может произойти по одной из следующих причин:

  1. Возможно, у вас несовпадающие версии React и средства визуализации (например, React DOM)
  2. Возможно, вы нарушаете правила перехватов
  3. У вас может быть более одной копии React в одном приложении

Я использую Node v.13.13.0, React версии 16.13.1 и React-DOM версии 16.13.1. Я попытался создать свое собственное приложение с нуля, используя npx-create-next-app, и я получаю точно такую же ошибку. Я просто хочу запустить и запустить следующее приложение js, любая помощь приветствуется.

Комментарии:

1. Может быть, вы вызываете перехват реакции внутри оператора if? Пожалуйста, поделитесь фрагментом кода для лучшего контекста.

2. Привет, просто чтобы уточнить — я впервые использую Next js. Я создал приложение, вставил компакт-диск в каталог и набрал npm run dev. Я вообще не вводил никакого кода. Я был бы рад поделиться кодом, который автоматически включается в проект, который я инициализировал. Что бы вы хотели увидеть?

Ответ №1:

У меня была такая же проблема, но в конце концов я смог ее решить. Я использовал GitBash в качестве своего командного окна, что вызывало внутреннюю ошибку сервера. Как только я переключился на Windows cmd, все работало нормально.