Как настроить код Visual Studio для выполнения узла с помощью команды Sudo? - PullRequest
0 голосов
/ 30 октября 2019

Текущая настройка в Windows 10 с кодом Visual Studio, удаленным подключением к Raspberry Pi 3 через SSH и официальным расширением «Удаленная разработка» от Microsoft. Он прекрасно работал для запуска и отладки кода node.js. Но теперь мне нужно, чтобы он запускал код с помощью sudo из-за C-библиотеки pigpio, которая требует sudo для запуска.

Я прочитал документы и провел поиск, но не могу понять, как настроить код Visual Studio для использования sudo перед командами узла при нажатии клавиш F5 или Ctrl-F5.

Как добавить префикс команды узла к sudo при удаленной отладке?

дальнейшие исследования я обнаружил https://code.visualstudio.com/docs/editor/debugging#_launch-configurations, и из этого я попытался просто добавить "sudo" в свойство runtimeExecutable, но когдазапустил это говорит команда не найдена. Поэтому я открыл Терминал и попробовал его вручную «sudo nano -v», и он работает в консоли, но не через отладчик.

{
    // 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}/code/sandbox/test-pigpio.js",
            "runtimeExecutable": "node"
        }
    ]
}

простое добавление sudo к свойству runtimeExecutable, чтобы оно читало "sudo nano", не работает.

...