【发布时间】:2020-03-01 03:49:51
【问题描述】:
我创建了一个服务,使用child-process 从我的 AngularJS 控制器发出一些 CLI/终端命令,但似乎我无法做到这一点。以下是我的服务:
listFiles.js:
'use strict'
var exec = require('child_process').exec;
const listFiles = function(){
exec('ls', (err, stdout, stderr) => {
if (err) {
// node couldn't execute the command
return;
}
// the *entire* stdout and stderr (buffered)
console.log('stdout: ' + stdout);
console.log(stderr);
});
}
export default listFiles;
我还在我的 package.json 中添加了以下内容:
"browser": {
"fs": false,
"child_process": false
},
我收到以下错误:
TypeError: exec 不是函数
我正在使用 webpack 来构建应用程序。有没有办法在 AngularJS 控制器/或作为 AngularJS 服务中创建 CLI 命令?
【问题讨论】:
标签: javascript node.js angularjs webpack cmd