【发布时间】:2019-07-04 06:34:32
【问题描述】:
节点版本: v.10.15.3
ShellJS 版本: 0.8.3
操作系统: Windows 10
是否可以等待一个进程完成,然后在 NodeJS 脚本中使用 Windows 系统中的 wait 命令启动另一个进程?
我尝试了以下,没有错误,但是没有打印回显并且没有执行脚本some_npm_script,可以吗?就像我在下面做的那样?顺便说一句,这适用于 Linux 机器。
shell.exec(truncate -s 0 ./somefile.js) 之类的命令有效,但我在 ShellJS 模块的源代码中看不到 truncate 命令。
shell.exec(`
echo "Installing"
yarn add some_npm_package &
pid=$!
wait $pid
echo "Done installing"
yarn some_npm_script
`);
感谢任何帮助,任何关于它为什么不起作用的解释或任何解决方案或资源,谢谢。
【问题讨论】:
标签: javascript bash shell npm-scripts shelljs