我正在尝试构建一个电子应用程序,它可以快速将机器信息拉给用户。我正在尝试使用 npm 模块“shelljs”来在节点环境中使用 shell 脚本。但是 Electron 并不真正支持 shelljs,所以我有点担心。有一种解决方法,包括使用节点二进制文件的绝对路径。不知道他们的意思,所以我想你们可以帮忙。
我得到的解决方法是从这里他们说的:
像任何常规变量一样设置它。
// This is inside your javascript file
var shell = require('shelljs');
shell.config.execPath = 'path/to/node/binary'; // Replace this with the real path
// The rest of your script...
这是我的代码,我在以下位置获得未定义execPath
:
const shell = require('shelljs')
const path = require('path')
shell.confic.execPath = path.join('C:', 'Program Files', 'nodejs', 'node_modules', 'npm', 'bin')
我是否以错误的方式解释了解决方法?