Текущая настройка в 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", не работает.