1

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

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

它似乎在我的电脑路径上寻找电子,我该如何改变它?我在 node moudle 中有电子 exec ,但路径不同(F:\Lounge\Lounge\node_modules\electron-prebuilt\dist\electron.exe)

4

2 回答 2

1

我找到了为什么它不起作用。

Nightmare 有一个本地依赖项,它安装在用户的主文件夹中。当我移动项目时,我只复制了 node_modules 文件夹,并且 nightmare 找不到重新配置的二进制路径。

为了解决这个问题,我使用 npm: 重新安装了 nightmare npm install nightmare,或者更好的是,我创建了一个package.json文件并声明了我对它的依赖,当我移动项目(没有 node_modules)时,我使用npm install.

于 2016-03-19T10:07:09.967 回答
0

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

于 2015-10-30T13:23:44.697 回答