Node.js exec 非同期実行 シェルコマンドを実行させる

環境
Windows 10 Home 64bit
node v16.17.0
npm 8.15.0

構文
exec('コマンド’, (err, stdout, stderr) => {処理コード}

使用例 exec1.js

const { exec } = require('child_process')

exec('ls -l test.txt', (err, stdout, stderr) => {
    if (err) {
      console.log(`stderr: ${stderr}`)
      return
    }
    console.log(`stdout: ${stdout}`)
  }
)
console.log('arkgame')

実行結果
$ node exec1.js
arkgame
stderr: /bin/sh: xxx: command not found

Node.js

Posted by arkgame