NodeJS

child_processから起動させる

方法1 #!/usr/bin/env node const { spawn } = require('child_process') const subprocess = spawn('./node_modules/electron/cli.js', ['./index.js'], { 'stdio': ['inherit', 'inherit', 'inherit'] }) 方法2 PATHを通してコマンドを叩く const { spawn …

command の 標準入出力 覚書

child_process.spawn(command [, args] [, options]) command を 新規のプロセスで実行し、subprocess を生成する。 (command は 子プロセスとなる) options.stdio command の標準入出力先を設定する。 pipe: デフォルト。commandの標準入出力は、subproces…

child_processを使ってVimを起動する

コード const { spawn } = require('child_process'); const subprocess = spawn( 'sh', [ '-c', 'vim' ], { stdio: ['inherit', 'inherit', 'inherit'] } ); // 2秒後に終了させる setTimeout(() => { subprocess.kill(); // Does not terminate the Node.j…

Node.js製 ツールの作成

概要 npm コマンドを使ってNode.js製CUIツールを作ることができる。 流れ 実行ツールパッケージの作成 npm init コマンドの定義と実装 グローバル領域へのインストール npm link -g 詳細 1. パッケージの作成 $ npm init hello/ package.json main.js 2. コ…