如何解决NPM 安装输出在哪里?我在标准输出和标准错误中都找不到它
我正在尝试获取命令 npm install
的输出并将其显示在我的 cli 模块中。
但我只得到最后的结果,而不是带有进度条的加载输出。
npm 是否可能在与 stdout
和 stderr
不同的其他地方输出?
这是我在 Typescript 中的代码
import * as cp from 'child_process';
const child = cp.spawn('npm',['install','some-module']);
child.stdout.setEncoding('utf8');
child.stdout.on('data',(chunk) => {
process.stdout.write(chunk);
});
child.stderr.setEncoding('utf8');
child.stderr.on('data',(chunk) => {
process.stdout.write(chunk);
});
这是我在过程结束时得到的唯一输出:
added 154 packages,and audited 505 packages in 52s
加载条和所有其他输出去哪里了?为什么它不在 stdout
或 stderr
中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。