Итак, я создал новую папку под названием «Проекты узлов» и добавил ее в «Рабочее пространство» в VS Code.Затем я создал два примера файлов с именами «test.js» и «test2.js».В этих файлах у меня просто есть одна команда журнала, чтобы определить, какой из них запущен.
Когда я запускаю test.js, я получаю сообщение об ошибке «Атрибут« program »не существует (C: \ Users \ MyName»)\ Documents \ NodeProjects / Node Projects / test.js ', поэтому я нажимаю кнопку "Открыть launch.json" и вижу это:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/Node Projects\\test.js"
}
]
}
Основываясь на моем поиске здесь на stackoverflow, я считаю, что проблема встрока "program", поэтому я продолжаю и изменяю ее на
"program": "${workspaceFolder}\\test.js"
Так что теперь, когда я делаю F5, отладчик запускает test.js, что отлично. Нопоскольку значение test.js жестко запрограммировано, даже когда я открываю test2.js в редакторе и выполняю F5, он снова запускает test.js! Поэтому я попытался удалить имя файла (то есть test.js) из launch.jsonНо теперь, когда я пытаюсь запустить файл, я получаю сообщение об ошибке «Невозможно запустить программу». Ох, и удаление launch.json тоже не помогло (просто воссоздал исходный файл launch.json, и я вернулся к исходной точке).