私はappjs *を使用しており、フォルダーを開くコマンドを実行したいと考えています。
私が持っているもの
var path = __dirname + '/folder to open/';
// path = C:\Program Files\myapplication/folder to open/
require("child_process").exec("start " + path);
エラー
ファイル C:\Program が見つかりませんでした
私が試したこと
私はすでにスペースをエスケープしようとしましたが、うまくいきませんでした。
var path = __dirname + '/folder to open/';
path = path.replace(' ', '\ ');
// path = C:\Program Files\myapplication/folder to open/
require("child_process").exec("start " + path);
パスを引用符で囲むと、フォルダーは開かれず、別のプロンプトのみが表示されます。
var path = "\"" + __dirname + "/folder to open/\"";
path = path.replace(' ', '\ ');
// path = "C:\Program Files\myapplication/folder to open/"
require("child_process").exec("start " + path);
関連バグhttps://github.com/isaacs/npm/pull/2479
誰かが修正または回避策を持っていますか?
※リンクは削除しました