2015-10-26 43 views
1

我有一个脚本使用噩梦,并在我的电脑上工作,并不能让它在另一台电脑上工作。 这是错误即时得到:切换pc后无法运行噩梦脚本

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 

好像它寻找我的电脑的路径上的电子,我怎么会改变呢?我有节点模块中的电子执行程序,但路径不同(F:\ Lounge \ Lounge \ node \ node_modules \ electron-prebuilt \ dist \ electron.exe)

回答

1

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

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

为了解决这个问题,我重新安装了噩梦使用NPM:npm install nightmare,甚至更好,我创建了一个package.json文件,并指出我的依赖条件就可以了,当我提出了这个项目(不node_modules),我重新安装了依赖使用npm install

0

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

+0

我在我的USB上有我的项目,所以我从那里运行它,因为它的路径是F:\ Lounge \ Lounge –

+0

尝试删除USB上的node_modules目录并运行'npm install' – tokeryberg