0

我一直在为我的一个项目使用 shelljs,发现了这个小问题。

let shell = require('shelljs')
shell.exec('js')

当我执行此脚本时,它不会打开 de javascript 命令行,而是就像终端正在等待诸如进位返回之类的东西。

这就是发生的事情

4

2 回答 2

0

据我所知,shelljs 是基于 Node.js API 的 Unix shell 命令的可移植实现。

也许您可以通过“vm”包运行您的命令或脚本。

于 2018-09-23T16:24:23.397 回答
-1

ShellJS 是基于 Node.js API 的 Unix shell 命令的可移植(Windows/Linux/OS X)实现。您可以使用它来消除您的 shell 脚本对 Unix 的依赖,同时仍保留其熟悉且强大的命令。你也可以全局安装它,这样你就可以从外部节点项目运行它——告别那些粗糙的 Bash 脚本!

https://www.npmjs.com/package/shelljs

于 2018-10-28T16:45:38.050 回答