打包电子应用程序后的Node-run-cmd错误

时间:2018-04-06 10:03:20

标签: javascript node.js runtime-error electron packaging

所以当我打包电子应用程序后,这个节点功能无法运行时,我遇到了一个问题,但在开发过程中,该功能运行良好。  这是在调用命令时提供的错误:

function run(){
try{
    exc.compileExec();
}catch(e){
    alert(e);
}

}

错误:cannot find module 'node-run-cmd'

exports.compileExec = function(){
var {remote} = require('electron');    
const ref = remote.require("./main.js");
var nrc = require('node-run-cmd');
var commands = [
    'file.exe'
];

var options = { cwd:  'Compiler' };
nrc.run(commands, options).then(function(){ ref.endResults(); });};

2 个答案:

答案 0 :(得分:0)

npm i node-run-cmd

再次安装

答案 1 :(得分:0)

请检查package.json文件是否包含node-run-cmd文件包,如果没有,则检查是否添加node-run-cmd包并运行npm i。在安装要添加到--save package.json之类的npm install --save node-run-cmd包时,您需要Object.values