node.js child_process 生成忽略等号

乔·斯科托

我正在尝试使用目标设备启动cordova 命令。我已经测试了该命令并且它可以工作,但是当我尝试用我的代码生成它时,它会忽略等号,因此不会运行。这段代码确实有效,只是不添加"--target='iPhone-7-Plus"

return new Promise((resolve, reject) => {
  const executable = "ionic";
  const arguments = [
    "cordova",
    buildOnly ? "build" : "run",
    platform,
    "--no-interactive",
    "--verbose",
    "--target='iPhone-7-Plus'"
  ].concat(releaseDev === "release" ? ["--prod", "--release"] : []);
  console.log(executable, arguments.join(" "));
  const child = spawn(executable, arguments, {
    stdio: "inherit"
  });
  child.on("close", () => resolve());
  child.on("error", err => reject(err));
});

我在这里做错了什么?为什么它只会忽略我的等号,但会添加其余的命令?

如果我运行cordova run ios --target='iPhone-7-Plus'该命令将执行并启动 7+ 模拟器而不会出现问题。

乔·斯科托

生成时,我必须添加shell: true以便为我的 os.s 使用默认 shell。spawn 使用的外壳会去除特殊字符。

const child = spawn(executable, arguments, {
  stdio: "inherit",
  shell: true
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何模拟Node.js child_process生成函数?

来自分类Dev

在node.js安全/转义中生成child_process

来自分类Dev

在node.js安全/转义中生成child_process

来自分类Dev

Node.js child_process生成自定义stdio

来自分类Dev

如何获取Node.JS中生成的child_process的输出?

来自分类Dev

Node.js child_process exec的标准输出被缩短

来自分类Dev

Node.js插件与child_process的优点

来自分类Dev

使用node.js child_process调用python脚本

来自分类Dev

无法从node.js中的child_process访问数组

来自分类Dev

Node.js child_process exec的标准输出被缩短

来自分类Dev

使用node.js child_process调用python脚本

来自分类Dev

等待child_process退出node.js的替代方法

来自分类Dev

Node js Google App Engine 中的 child_process

来自分类Dev

如何在node.js child_process exec命令中使用“&”?

来自分类Dev

如何刷新Node.js child_process stdin.write

来自分类Dev

通过Node.js child_process关闭CS:GO专用服务器

来自分类Dev

使用child_process(node js)在后台运行python脚本

来自分类Dev

我应该如何使用 child_process 模块在 linux 中通信 python 和 node.js?

来自分类Dev

Node.js child_process TypeError:无法读取未定义的属性“_writableState”

来自分类Dev

在Gulp中,child_process无法执行上一步生成的JS程序

来自分类Dev

如何使用Node.js child_process生成器使用管道运行长时间运行的命令[编辑:特别是管道传输到grep]

来自分类Dev

如何构建docker以从Google App Engine中的Node.js child_process运行Python3?

来自分类Dev

使用竖线字符| 与child_process生成

来自分类Dev

功能步骤中的黄瓜JS child_process

来自分类Dev

节点js上有多个child_process exec

来自分类Dev

无法在Windows上写入生成的child_process的stdin

来自分类Dev

Webpack和TypeScript:无法解析node.d.ts中的模块“ child_process”

来自分类Dev

node child_process 没有在 mac 上执行多个命令,但在 windows 上工作正常

来自分类Dev

节点JS-Grunt任务中的child_process spawn('npm install')导致ENOENT错误

Related 相关文章

  1. 1

    如何模拟Node.js child_process生成函数?

  2. 2

    在node.js安全/转义中生成child_process

  3. 3

    在node.js安全/转义中生成child_process

  4. 4

    Node.js child_process生成自定义stdio

  5. 5

    如何获取Node.JS中生成的child_process的输出?

  6. 6

    Node.js child_process exec的标准输出被缩短

  7. 7

    Node.js插件与child_process的优点

  8. 8

    使用node.js child_process调用python脚本

  9. 9

    无法从node.js中的child_process访问数组

  10. 10

    Node.js child_process exec的标准输出被缩短

  11. 11

    使用node.js child_process调用python脚本

  12. 12

    等待child_process退出node.js的替代方法

  13. 13

    Node js Google App Engine 中的 child_process

  14. 14

    如何在node.js child_process exec命令中使用“&”?

  15. 15

    如何刷新Node.js child_process stdin.write

  16. 16

    通过Node.js child_process关闭CS:GO专用服务器

  17. 17

    使用child_process(node js)在后台运行python脚本

  18. 18

    我应该如何使用 child_process 模块在 linux 中通信 python 和 node.js?

  19. 19

    Node.js child_process TypeError:无法读取未定义的属性“_writableState”

  20. 20

    在Gulp中,child_process无法执行上一步生成的JS程序

  21. 21

    如何使用Node.js child_process生成器使用管道运行长时间运行的命令[编辑:特别是管道传输到grep]

  22. 22

    如何构建docker以从Google App Engine中的Node.js child_process运行Python3?

  23. 23

    使用竖线字符| 与child_process生成

  24. 24

    功能步骤中的黄瓜JS child_process

  25. 25

    节点js上有多个child_process exec

  26. 26

    无法在Windows上写入生成的child_process的stdin

  27. 27

    Webpack和TypeScript:无法解析node.d.ts中的模块“ child_process”

  28. 28

    node child_process 没有在 mac 上执行多个命令,但在 windows 上工作正常

  29. 29

    节点JS-Grunt任务中的child_process spawn('npm install')导致ENOENT错误

热门标签

归档