在 node.js 中执行 shell 脚本
在这篇简短的文章中,我们将学习如何使用 node.js 执行 shell 脚本。
使用 shelljs 模块在 node.js 中执行 shell 脚本
在 node.js api 之上,shelljs 是 unix shell 命令的可移植实现。 我们可以使用它来删除 shell 脚本对 unix 的依赖,同时保持指令熟悉和强大。
我们还可以全局安装它以从外部节点任务运行它。 我们可以发现有关 shelljs 的 shelljs 文档的更多信息。
语法:
exec(command [, options] [, callback])
以下是 node.js ·child_process.exec()· 的不同选项。
- async:async 表示异步执行。 无论传递的值如何,如果提供回调,它将被设置为 true。 默认值为假。
- silent:不要将程序输出写入控制台。 默认值为假。
- encoding:要使用的字符的编码。 它会影响返回到 stdout 和 stderr 的值以及在非静默模式下写入 stdout 和 stderr 的内容。 默认值为 utf8。
我们将重点介绍如何使用 shelljs 模块在 node.js 中执行 shell 脚本。
首先,使用以下命令安装 shelljs 库。
$ npm i shelljs
下面的命令将检查 npm 的版本。
const shell = require('shelljs')
shell.exec("npm --version")
除了命令,我们还可以指定 shell 文件的路径。
输出结果如下:
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
node.js 中的 http 发送 post 请求
发布时间:2023/03/27 浏览次数:456 分类:node.js
-
在本文中,我们将学习如何使用 node.js 使用第三方包发出发送 post 请求。
发布时间:2023/03/27 浏览次数:243 分类:node.js
-
本教程演示了如何在 node js 中使用 module.exports。
node.js 与 react js 的比较
发布时间:2023/03/27 浏览次数:173 分类:node.js
-
本文比较和对比了两种编程语言,node.js 和 react。react 和 node.js 都是开源 javascript 库的示例。 这些库用于构建用户界面和服务器端应用程序。