Как запустить код JavaScript в коде Visual Studio? /bin/sh: 1: узел: не найден

Я только начал изучать программирование и установил код Visual Studio для написания JavaScript.

Я установил этот бегунок кода из LINK, чтобы помочь мне запустить мой код.

Всякий раз, когда я пытаюсь запустить свой код, он говорит:

/ bin / sh: 1: узел: не найден

и ничего не происходит

Как это исправить? Я пытаюсь сделать hello world появляются, но он просто говорит, что узел не найден.

6 ответов

У меня была такая же проблема с этим (очень полезным) расширением, но решение было прямым.

  1. Найдите путь к исполняемому файлу Node, введя следующую команду в терминале:

which node

Результат будет похож на следующий (я использую nvm для управления версиями Node, ваша может выглядеть немного иначе)

/home/my_username/.nvm/versions/node/v10.15.1/bin/node

Запишите / скопируйте этот путь.

  1. Откройте 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!

Другие вопросы по тегам