切换电脑后无法运行噩梦脚本
Can't run nightmare script after switching pc
我有一个使用 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
好像是在我电脑的路径上搜索电子,我该如何改变它?我有 electron exec ,在节点 moudle 中,但路径不同 (F:\Lounge\Lounge\node_modules\electron-prebuilt\dist\electron.exe)
看起来您正在 运行 使用 D:\Projects\Lounge\Lounge
中的脚本。尝试将目录更改为 F:\Lounge\Lounge
和 运行 脚本。
我已经找到它不起作用的原因了。
Nightmare 具有安装在用户主文件夹中的本机依赖项。
当我移动项目时,我只复制了 node_modules 文件夹,nightmare 找不到重新配置的二进制路径。
为了解决这个问题,我使用 npm 重新安装了 nightmare:npm install nightmare
,甚至更好的是,我创建了一个 package.json
文件并声明了我对它的依赖,当我移动项目时(没有 node_modules),我使用 npm install
.
重新安装了依赖项
我有一个使用 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
好像是在我电脑的路径上搜索电子,我该如何改变它?我有 electron exec ,在节点 moudle 中,但路径不同 (F:\Lounge\Lounge\node_modules\electron-prebuilt\dist\electron.exe)
看起来您正在 运行 使用 D:\Projects\Lounge\Lounge
中的脚本。尝试将目录更改为 F:\Lounge\Lounge
和 运行 脚本。
我已经找到它不起作用的原因了。
Nightmare 具有安装在用户主文件夹中的本机依赖项。 当我移动项目时,我只复制了 node_modules 文件夹,nightmare 找不到重新配置的二进制路径。
为了解决这个问题,我使用 npm 重新安装了 nightmare:npm install nightmare
,甚至更好的是,我创建了一个 package.json
文件并声明了我对它的依赖,当我移动项目时(没有 node_modules),我使用 npm install
.