【发布时间】:2019-05-20 22:51:42
【问题描述】:
我正在使用 node 执行来自 azure scm 控制台的代码文件。它给出错误:“'canvasDataCli' 未被识别为内部或外部命令、可运行程序或批处理文件。”
我可以直接从控制台成功运行canvasDataCli同步命令:
canvasDataCli 同步 -c ./config.js
这里是代码文件,test.js
var Promise = require('promise');
require('canvas-data-cli');
var s='./config.js';
var command=`canvasDataCli sync -c ${s}`;
function exec_command_promise(cmd) {
return new Promise(function (resolve, reject) {
var exec = require('child_process').exec;
var child_process = exec(cmd);
// event : stdout
child_process.stdout.on('data', data => {
console.log(data);
});
// event : stderr
child_process.stderr.on('data', data => {
console.log(data);
reject(data);
});
// event : close
child_process.on('close', data => {
console.log(data);
resolve(data);
});
});
};
【问题讨论】:
标签: node.js canvas azure-web-app-service azure-app-service-envrmnt