切换电脑后无法运行恶梦脚本

时间:2015-10-26 20:39:08

标签: node.js electron nightmare

我有一个使用噩梦的脚本,它在我的电脑上运行,并且无法在另一台电脑上运行。 这是我得到的错误:

Error: spawn D:\Projects\Lounge\Lounge\node_modules\electron-prebuilt\dist\elect ron.exe ENOENT


at exports._errnoException (util.js:874:11)
 at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) 
at onErrorNT (internal/child_process.js:344:16) 
at doNTCallback2 (node.js:439:9)
 at process._tickCallback (node.js:353:17)
 at Function.Module.runMain (module.js:469:11) 
at startup (node.js:134:18)
 at node.js:961:3

它似乎是在我的电脑路径上寻找电子,我怎么能改变它?我有节点moudle中的电子执行,但路径不同(F:\ Lounge \ Lounge \ node_modules \ electron-prebuilt \ dist \ electron.exe)

2 个答案:

答案 0 :(得分:1)

我发现了为什么它不起作用。

Nightmare具有本机依赖关系,它安装在用户的主文件夹中。 当我移动项目时,我只复制了node_modules文件夹,而梦魇无法找到重新配置的二进制路径。

为了解决这个问题,我使用npm重新安装了噩梦:npm install nightmare,甚至更好,我创建了一个package.json文件并说明了我的依赖,当我移动项目时(没有node_modules),我使用npm install重新安装了依赖项。

答案 1 :(得分:0)

看起来您正在运行D:\Projects\Lounge\Lounge的脚本。尝试将目录更改为F:\Lounge\Lounge并运行脚本。