为了账号安全,请及时绑定邮箱和手机立即绑定

child_process.spawn('cd ../ && pwd') 报错 ENOENT

child_process.spawn('cd ../ && pwd') 报错 ENOENT

慕仙森 2019-02-26 13:19:05
学习child_process的过程中,有一个小demo/** * @fileOverview * @author iNahoo * @since 2018/1/30. */"use strict";const {spawn,execSync} = require('child_process');const {resolve} = require('path');process.chdir(resolve(__dirname, '../'));function main() {    // execSync 可以正确执行    console.log(execSync('cd ../ && pwd').toString());    // spawn 不能正确执行    const chp = spawn(`cd ../ && pwd`);    chp.stdout.on('data', data => {        console.log(data.toString());    });    chp.on('close', () => {        resolve();    });}main();execSync执行正确打出logspawn返回报错/Users/user/Desktop/project/ASTevents.js:182      throw er; // Unhandled 'error' event      ^Error: spawn cd ../ && pwd ENOENT    at exports._errnoException (util.js:1022:11)    at Process.ChildProcess._handle.onexit (internal/child_process.js:189:19)    at onErrorNT (internal/child_process.js:366:16)    at _combinedTickCallback (internal/process/next_tick.js:102:11)    at process._tickCallback (internal/process/next_tick.js:161:9)    at Function.Module.runMain (module.js:607:11)    at startup (bootstrap_node.js:158:16)    at bootstrap_node.js:575:3
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信