微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NPM 安装输出在哪里?我在标准输出和标准错误中都找不到它

如何解决NPM 安装输出在哪里?我在标准输出和标准错误中都找不到它

我正在尝试获取命令 npm install输出并将其显示在我的 cli 模块中。

但我只得到最后的结果,而不是带有进度条的加载输出

npm 是否可能在与 stdoutstderr 不同的其他地方输出

这是我在 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

加载条和所有其他输出去哪里了?为什么它不在 stdoutstderr 中?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。