首页 > 解决方案 > NodeJS spawn `open` 实际上并没有打开文件

问题描述

我有一个报告.html文件,我想使用 CLI 命令打开它。为此,我有一个文件位于./folder/report.html

通常open ./folder/report.html直接在终端中使用该命令,它工作得很好,文件将在浏览器中打开。

但是,使用spawn它并不完全一样。它根本不打开文件。

const spawn = require('child_process').spawn;

spawn('open', ['./folder/report.html']);

这段代码有什么问题吗?

我也将 spawn 用于其他命令,在这种情况下,它似乎工作正常。工作产卵示例:

spawn('backstop', ['test', '--config', './folder/config.json'])

我在这里看不到spawn过程中的差异。

标签: node.js

解决方案


推荐阅读