node.js - child_process.spawn 在 stdout.read 上返回 null
问题描述
我通过child_process.spawn在 Node 中执行一个进程。出于某种原因stdout
,并且stderr
是null
。有什么解释这里可能出错的地方吗?我假设spawn
已经开始了这个过程,对吗?
var p = require('child_process').spawn('ipconfig.exe', [], {
cwd: process.cwd(),
env: {
...process.env
},
stdio: 'pipe'
});
var stdout = p.stdout.read(10);
console.log(stderr);
var stderr = p.stderr.read(10);
console.log(stderr);
解决方案
推荐阅读
- node.js - setInterval 中的函数等待直到其他进程函数结束节点
- java - @JsonView 与 Spring PagedResources
- scala - 在 Scala 解析器组合库中多次使用 ~> 和 <~
- python - 向量化函数时嵌套 for 循环
- android - 获取 Google Pay API 在后端返回的数据
- arrays - 如何使用nodejs转换和映射多个json对象?
- docker - docker 18.06 docker-compose 找不到 entrypoint.sh
- python - 熊猫 - 时间序列按组移位
- python - 如何使用 python 在 ElasticSearch 中存储对象
- python - 使用结果数据而不是分类器的 Sklearn 集成模型