Windows 10上的当前设置,其中Visual Studio Code通过SSH和Microsoft的官方“远程开发”扩展名远程连接到Raspberry Pi 3。启动和调试node.js代码一直很不错。但是现在我需要它来使用sudo运行代码,因为Pigpio C库需要sudo才能运行。
我已阅读文档并进行了搜索,但是当我按F5或Ctrl-F5时,我无法弄清楚如何配置Visual Studio Code在任何节点命令前使用sudo。
在进行远程调试时,如何在sudo前缀前面添加node命令?
我发现的进一步研究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”不起作用。