Хорошо, посмотрите внимательно на это:
{
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn cmd',
path: 'cmd',
spawnargs: [ '/s', '/c', 'start', '""', '/b', '"http://localhost:3000/"' ]
}
errno: 'ENOENT'
означает, что файл или каталог не найдены path: 'cmd'
означает, что исполняемый файл cmd
не найден локально или глобально во время процесса появления cmd
через Node.js - Теперь я не хочу вдаваться в подробности go. Просто знайте, что ваша операционная система должна отслеживать некоторые переменные, к которым можно получить глобальный доступ. Одна из таких переменных называется
$PATH
. К исполняемым файлам внутри каталогов, упомянутым в $PATH
, можно получить доступ из любой точки вашей системы. - Здесь
'C:\Windows\system32'
- это путь, по которому windows хранит некоторые важные исполняемые файлы. cmd.exe
- один из них. Каким-то образом путь был удален из переменной $ PATH. Чтобы решить эту проблему, простое решение: - Go на
start-menu
-> search
, введите environment variables
и откройте его - Там будет переменная с именем ДОРОЖКА. Добавьте к нему
C:\Windows\system32
и нажмите ОК. Если вы используете Windows 7 или ниже, добавьте точку с запятой ;
перед ним - Перезагрузите терминал, IDE или редактор кода и попробуйте запустить приложение. Посмотрите, появится ли ошибка снова