所以当我打包电子应用程序后,这个节点功能无法运行时,我遇到了一个问题,但在开发过程中,该功能运行良好。 这是在调用命令时提供的错误:
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(); });};
答案 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
。