Как запустить код JavaScript в коде Visual Studio? /bin/sh: 1: узел: не найден
Я только начал изучать программирование и установил код Visual Studio для написания JavaScript.
Я установил этот бегунок кода из LINK, чтобы помочь мне запустить мой код.
Всякий раз, когда я пытаюсь запустить свой код, он говорит:
/ bin / sh: 1: узел: не найден
и ничего не происходит
Как это исправить? Я пытаюсь сделать hello world
появляются, но он просто говорит, что узел не найден.
6 ответов
У меня была такая же проблема с этим (очень полезным) расширением, но решение было прямым.
- Найдите путь к исполняемому файлу Node, введя следующую команду в терминале:
which node
Результат будет похож на следующий (я использую nvm для управления версиями Node, ваша может выглядеть немного иначе)
/home/my_username/.nvm/versions/node/v10.15.1/bin/node
Запишите / скопируйте этот путь.
- Откройте VS Code. Либо нажмите Ctrl +, (в Linux), либо в меню "Файл" выберите "Настройки"> "Настройки".
В поле поиска в верхней части этого окна введите:
Executor Map
Нажмите ссылку "Изменить в settings.json", отображаемую под первым результатом.
Добавьте следующее в конец файла настроек, заменив путь на шаг из шага 1.
"code-runner.executorMap": {
"javascript": "/home/my_username/.nvm/versions/node/v10.15.1/bin/node"
}
Расширение теперь должно работать как запланировано (протестировано на Ubuntu 18.04)
Используйте следующие настройки (Файл-> Настройки-> Настройки) для запуска кода в интегрированном терминале:
{
"code-runner.runInTerminal": true
}
ответ от: https://github.com/formulahendry/vscode-code-runner/issues/355
Если у вас установлен brew, просто запустите его в терминале, узел установки brew
Он установит node. Теперь запустите, какой узел
и вы увидите что-то вроде этого, /usr/local/bin/node
Теперь запустите свою программу, и все должно быть хорошо.
В файле readme для плагина сказано, что вы должны добавить "executorMap".
Откройте пользовательские настройки (в Mac Cmd + Comma, в Windows Shift + Alt + Comma) и добавьте в JSON следующее:
{
"code-runner.executorMap": {
"javascript": "node"
}
}
В Ubuntu 18.04
Оказалось, что требовалась установка NodeJS, и Code Runner работал как чемпион. Вwhich node
команда выявила проблему
ПЕРЕД
which node
node not found
УСТАНОВКА NODE + NPM
sudo apt update && sudo apt install nodejs -y && sudo apt install npm -y
ПОСЛЕ
which node
/usr/bin/node
️ КОД РАБОТАЕТ
Эта программа выглядит как запуск узла для js. Почему бы просто не использовать встроенный терминал в коде Visual Studio с nodejs?
Вам просто нужно установить nodejs: https://nodejs.org/en/
Затем в Visual Studio Code нажмите Ctrl + `. На терминале вы должны сказать:
узел myapp.js
Затем на терминале он распечатывает ваши данные.
(это решение более профессионально)
Добро пожаловать в мир JavaScript!