关于 Node.js 中使用 ssh2 的问题

2021-11-10 11:55:47 +08:00
 qq309187341

请教一下各位,我使用 ssh2 连接另外一台服务器,在使用相关命令进行 git 安装的时候,会出现一个确认的操作。请问如何进行相关书写。 conn.exec(sudo apt update && sudo apt install git, (err, stream) => { if (err) throw err; stream .on("data", (data) => console.log("" + data)) .stderr.on("data", (data) => { console.log("" + data); }); });

大概内容如上这样。但是执行之后,会需要用户输入一个“Y”确定的操作。

4219 次点击
所在节点    Node.js
3 条回复
hsfzxjy
2021-11-10 11:58:17 +08:00
apt install git -y
des
2021-11-10 13:06:00 +08:00
代码里面不建议用 apt ,建议用 apt-get
adoal
2021-11-10 14:40:04 +08:00
如上所言,就这个问题来说用-y 参数……

但是,在目标服务器上安装发行版里打好的包,这种应该是 prerequisite 工作,放到程序内部作为一个业务逻辑,一般不是很建议。这样会让本来应该准备好服务器部署的人更加被宠坏。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/814371

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX