Node.js绝对路径

时间:2018-04-04 09:48:36

标签: javascript node.js electron shelljs

我正在尝试构建一个能够快速将机器信息提取给用户的Electron应用程序。我试图使用npm模块' shelljs'能够在节点环境中使用shell脚本。但是Electron并不真正支持shelljs所以我有点腌菜。有一种解决方法,包括使用节点二进制的绝对路径。不确定它们是什么意思所以我认为你们可以提供帮助。

我得到的解决方法取自here,他们这样说:

  

将其设置为任何常规变量。

// 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')

我是否以错误的方式解释了变通方法?

1 个答案:

答案 0 :(得分:0)

@Chirag Ravindra指出的拼写错误就是诀窍。经过一番思考后,我找到了解决方案:

shell.config.execPath = path.join('C:', 'Program Files', 'nodejs', 'node.exe')

//托马斯