Node.js + TypeScript + VSCode = ?
От: Sinclair Россия https://github.com/evilguest/
Дата: 03.03.22 11:30
Оценка:
Всем привет.
Дали тут проект на разобраться, он написан на Node.js + Typescript. Ни с тем, ни с другим раньше дела не имел.

Пытаюсь его запинать, и такое впечатление, что в VSCode не работает более-менее ничего.

Ну, то есть я взял инструкции
— отсюда^ https://docs.microsoft.com/ru-ru/windows/dev-environment/javascript/nodejs-on-windows
— и отсюда: https://code.visualstudio.com/docs/typescript/typescript-compiling

Из павершелла всё видно и работает: nvm, npm.
Из vscode — хрен. Всё, что выдаёт встроенная консолька — это

npm : The term 'npm' is not recognized as the name of a cmdlet, function, ...

То же самое на nvm, tsc, и так далее. При том, что текущий фолдер — тот же самый, что и в отдельной сессии PowerShell.

Попытка запустить Ctrl+Shift+B, и выбрать tsc: build — tsconfig.json, приводит к

'"node"' is not recognized as an internal or external command,
operable program or batch file.

В редакторе половина кода красная. Что сие означает — непонятно: потыкал на пробу несколько подчёркнутых мест — говорит, что переменная не используется.
Не ожидал, что в TS это фатальная проблема.

В общем, хочется понять, как это всё оживить — например, запустить приложение локально. Поиск в гугле и на стековерфлоу выдаёт нерелевантные советы, вроде https://stackoverflow.com/questions/23412938/node-is-not-recognized-as-an-internal-or-an-external-command-operable-program
(Да, добавлять nodejs в Path я пробовал — нулевой результат. В powershell работает и без этого; в VSCode не работает и с этим).

Буду благодарен за пинок в нужном направлении.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.