Задать вопрос
@rogepta
junior-frontend developer

Как с помощью yarn dev запустить тест сервера?

Я начинаю изучать javascript. По этой статье хочу получить конечный результат, но дойдя до пункта
Запускаем сервер для проверки его работоспособности: yarn dev
я нахожусь в ступоре уже 2 день. Сначала был установлен npm, потом я подумал, что может неправильно заменяю в каких-то местах на yarn и решил установить пакет yarn, делал ровно то, что было в примере. В терминале вместо yarn dev писал и "npm dev", и "npm -- "cwd" server dev" Потом установил yarn. Код, все package.json`ы абсолютно идентичны тем, что в примере. Ввожу в терминале на этой стадии, что выше "yarn dev" , появляется следующее сообщение:
PS C:\ReactProject\react-chat> yarn dev
yarn run v1.22.18
error Command "dev" not found.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Открыл документацию, что указана в графе инфо, попробовал yarn run server, тогда началась абсолютная вакханалия с постоянно обновляющейся ошибкой.
yarn run v1.22.18
$ yarn --cwd server dev
$ supervisor index.js

Running node-supervisor with
  program 'index.js'
  --watch '.'
  --extensions 'node,js'
  --exec 'node'

Starting child process with 'node index.js'
Watching directory 'C:\ReactProject\react-chat\server' for changes.
Press rs for restarting the process.
crashing child
Starting child process with 'node index.js'
C:\ReactProject\react-chat\server\handlers\messageHandlers.js:3
const low = require('lowdb')
            ^

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\ReactProject\react-chat\server\node_modules\lowdb\lib\index.js from C:\ReactProject\react-chat\server\handlers\messageHandlers.js not supported.
Instead change the require of index.js in C:\ReactProject\react-chat\server\handlers\messageHandlers.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (C:\ReactProject\react-chat\server\handlers\messageHandlers.js:3:13)
    at Object.<anonymous> (C:\ReactProject\react-chat\server\index.js:11:33) {
  code: 'ERR_REQUIRE_ESM'
}

Node.js v18.2.0
Starting child process with 'node index.js'
crashing child
Parent process exiting, terminating child...
node:internal/process/per_thread:220
      throw errnoException(err, 'kill');
      ^

Error: kill ESRCH
    at process.kill (node:internal/process/per_thread:220:13)
    at Timeout._onTimeout (C:\ReactProject\react-chat\server\node_modules\supervisor\lib\supervisor.js:412:25)  
    at listOnTimeout (node:internal/timers:564:17)
    at process.processTimers (node:internal/timers:507:7) {
  errno: -4040,
  code: 'ESRCH',
  syscall: 'kill'
}

В документации к yarn указано, что нужно делать так "yarn add < package... >", но я не понимаю, какой пакет мне нужно указывать, потому что автор данной статьи приводит следующее "yarn dev" и все.

Прошу помощи третий день.
  • Вопрос задан
  • 1713 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Wsit
error Command "dev" not found
Нету команды. Они хранятся в файле package.json, по моему, только в объекте scripts.
"dev": "vite" - добавь это в package.json в объект scripts и все заработает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы