这是我的情况:
我使用npm list --depth=0
来获取本地安装的依赖项。
在终端中,stdout
像这样:
handle-env@1.0.6 /Users/ldu020/workspace/nodejs-gcp/src/app-engine/standard-environment/handle-env
├── @types/dotenv@4.0.3
├── dotenv@6.1.0
└── express@4.16.4
而且,我想将此stdout
打印到浏览器并保留格式化程序。
为此我写了一个api
。
app.get('/npm-list', (req, res) => {
const result = listNpmPkgs();
console.log(result);
res.send(result);
});
function listNpmPkgs() {
const command = 'npm list --depth=0';
return cp.execSync(command).toString();
}
下面是浏览器中的输出。格式化程序不正确。我该如何实现?谢谢。