node.js - 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
过程中的差异。
解决方案
推荐阅读
- c++ - 应该使用开启还是关闭优化的消毒剂?
- c# - 如何订阅从 C# 中的任何集合元素触发的事件?
- url-routing - MatBlazor 按钮链接未通过路由解析
- node.js - 打字稿语法似乎没有被编译
- php - 我使用 sqlsrv_query 方法在 php 中得到空响应
- linux - 试图显示特定目录占用的大小,我是我的情况,主目录
- algorithm - 有向图上的 Karger 算法 Min-Cut
- android - Ionic cordova 在 android 模拟器上运行 android whitescreen freeze
- android - Chomecast 设备在寻找预定义的播放位置时存在音频和视频信号之间的同步问题
- forms - 如何从命令行填写此 Web 表单?