当前位置: 首页 > 知识库问答 >
问题:

如何从NodeJS运行CLI命令?[副本]

公西俊民
2023-03-14

我需要在NodeJS应用程序中编写一个终端命令,如下所示,以复制S3文件:

aws s3 cp s3://path-to-s3-fle local-file

在Node/JavaScript代码中是否有这样做的方法?是否有任何模块/依赖项可以让您轻松实现这一点?

共有1个答案

钱锦
2023-03-14

参见child_过程。执行官

const {exec} = require('child_process');
exec('aws s3 cp s3://path-to-s3-fle local-file');
 类似资料:
  • 我构建了一个应用程序,我想为这个应用程序编写一个用nodejs编写的安装程序。安装程序应该做:-更新操作系统-更改ip/主机名-安装nginx、nodejs、节点附加模块(pg、pm2等),postgresql-从git hub下载应用程序-为配置文件制作控制器-使用pm2运行应用程序 我在internet上搜索,发现了来自节点的child_进程,我试图用它运行bash命令,但在“apt get

  • 有人能发布详细的分步说明如何安装Saxon(10 HE)以及如何从MacOS(10.13.6)中的命令行运行转换吗? 我已经在我的计算机上安装了Java 我已经下载了SaxonHE10-6J。来自SourceForge的zip文件 根据这里的建议,我放置了saxon-he-10.6。jar位于myUserName/Library/Java/Extensions文件夹中 然后,我打开终端应用程序并根

  • 我正试图用脚本方法安装一个模块,但我不知道如何用节点脚本语言安装,或者如果你有任何想法请与我分享。

  • 问题内容: 我正在尝试通过NodeJS子进程在Windows上运行命令: 当它调用时,它将其写入描述符,但是此时我如何触发响应?当您实际在命令提示符下键入命令时,如何发送“输入”键信号?目前我没有收到任何回应。 问题答案: 发送换行符将执行该命令。将退出外壳。 我在OSX上修改了该示例以使其与bash一起使用。 输出将是:

  • 我知道以前有人问过这个问题,但是那里的信息都没有帮助我。 我的情况是:我无法运行编译后的Kotlin类。当我尝试像运行普通java类一样运行它时,我得到了以下结果: 这让我相信,考虑到这个输出,Kotlin运行时根本就不存在。所以我尝试了以下方法: 这让我想到,也许我需要将类文件添加到我声明的类路径中,所以: 我错过了什么?

  • 问题内容: 我很难找到答案。使用普通的Node.JS,您可以使用,CoffeeScript 和ES6具有的任何js文件。我如何使用Typescript进行操作? 我的项目有一个供Webpack / ts- loader使用的工具,用于为浏览器构建一个不错的小捆绑包。不过,在此之前,我需要从控制台运行一个构建步骤,该步骤将使用项目中使用的某些文件来生成模式,但是如果不进行编译,我似乎无法运行单个Ty