Я начинаю изучать 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" и все.
Прошу помощи третий день.