Ответ 1
Open существует сейчас, используйте это. :)
Установить с помощью:
$ npm install --save open
Использовать с:
const open = require('open');
// Opens the image in the default image viewer
(async () => {
await open('unicorn.png', {wait: true});
console.log('The image viewer app closed');
// Opens the url in the default browser
await open('https://sindresorhus.com');
// Specify the app to open in
await open('https://sindresorhus.com', {app: 'firefox'});
// Specify app arguments
await open('https://sindresorhus.com', {app: ['google chrome', '--incognito']});
})();
app:...
опция:
Type: string | string[]
Укажите приложение для открытия цели или массив с аргументами приложения и приложения.
Название приложения зависит от платформы. Не пишите код жестко в многократно используемых модулях. Например, Chrome - это Google Chrome для MacOS, Google Chrome для Linux и Chrome для Windows.
Вы также можете указать в приложении полный путь. Например, для WSL это может быть /mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe для установки Chrome в Windows.
Пример:
open('http://localhost', {app: "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"});