Raspberry Pi 2 上的 Cloud9 使用 sudo 进行调试
Cloud9 on Raspberry Pi 2 debug with sudo
我在 Raspberry Pi 2 上安装了 Cloud9,现在我正在尝试创建 Node.js 经典 "Hello world" 应用程序,它将闪烁连接到 GPIO 的 LED。我发现这个库可以与 GPIO https://github.com/jperkin/node-rpio 一起使用,效果很好。但是必须使用 sudo 执行脚本才能使用引脚。所以在 Cloud9 中我必须使用 bash 面板并写 "sudo node ./script.js"。有什么方法可以 create/modify runner 使用 sudo 命令吗?
你的工作区有 nodejs 运行ner 吗?打开您的 script.js 文件,然后右键单击顶部的 运行 按钮以查看所有可用的 运行 用户。
如果您有此 运行ner,您可以先单击它进行编辑,然后在出现的新 运行ner window 中单击 Runner: Node.js (default)
在 window 的右上角,然后是 select "Edit runner"。从那里你可以在第 8 行的单词 node
之前写 sudo
然后每当你使用那个 运行ner 它将在 sudo 模式下 运行 。
解决方案是使用此 json:
创建自定义运行器
{
"cmd": [
"bash",
"-c",
"sudo node ${debug?--nocrankshaft} ${debug?--nolazy} ${debug?--debug-brk=15454} $file $args"
],
"debugger": "v8",
"debugport": 15454,
"selector": "source.js",
}
节点,它不包含来自原始运行器的用于节点 v0.x 的行,因为我使用的是更新的。
"${debug?`node --version | grep -vqE \"v0\..\.\" && echo --nodead_code_elimination`}",
我在 Raspberry Pi 2 上安装了 Cloud9,现在我正在尝试创建 Node.js 经典 "Hello world" 应用程序,它将闪烁连接到 GPIO 的 LED。我发现这个库可以与 GPIO https://github.com/jperkin/node-rpio 一起使用,效果很好。但是必须使用 sudo 执行脚本才能使用引脚。所以在 Cloud9 中我必须使用 bash 面板并写 "sudo node ./script.js"。有什么方法可以 create/modify runner 使用 sudo 命令吗?
你的工作区有 nodejs 运行ner 吗?打开您的 script.js 文件,然后右键单击顶部的 运行 按钮以查看所有可用的 运行 用户。
如果您有此 运行ner,您可以先单击它进行编辑,然后在出现的新 运行ner window 中单击 Runner: Node.js (default)
在 window 的右上角,然后是 select "Edit runner"。从那里你可以在第 8 行的单词 node
之前写 sudo
然后每当你使用那个 运行ner 它将在 sudo 模式下 运行 。
解决方案是使用此 json:
创建自定义运行器{
"cmd": [
"bash",
"-c",
"sudo node ${debug?--nocrankshaft} ${debug?--nolazy} ${debug?--debug-brk=15454} $file $args"
],
"debugger": "v8",
"debugport": 15454,
"selector": "source.js",
}
节点,它不包含来自原始运行器的用于节点 v0.x 的行,因为我使用的是更新的。
"${debug?`node --version | grep -vqE \"v0\..\.\" && echo --nodead_code_elimination`}",