Node.js 错误-运行spookyjs
运行Node.js 错误-运行spookyjs,node.js,windows,phantomjs,casperjs,spookyjs,Node.js,Windows,Phantomjs,Casperjs,Spookyjs,运行spookyjs时,我在windows中遇到以下错误,但代码在linux中工作 错误 注: 我已经安装了所有依赖项并添加了路径变量 幻影 蟒蛇 casperjs-使用npm安装-g casperjs全球安装 在命令提示符下,casperjs正在工作 我所尝试的: 将npm安装为全局使用 npm install -g npm 已卸载0.12,并降级为0.10 添加了系统变量C:\Windows\System32 任何想法或建议都将不胜感激spawn正在尝试执行casperjs命令,请确保
spookyjs
时,我在windows
中遇到以下错误,但代码在linux
中工作
错误
注:
我已经安装了所有依赖项并添加了路径
变量
npm安装-g casperjs全球安装
casperjs
正在工作
我所尝试的:
npm install -g npm
0.12
,并降级为0.10
C:\Windows\System32代码>
任何想法或建议都将不胜感激
spawn
正在尝试执行casperjs
命令,请确保您可以从cmd.exe
控制台执行该命令。如果未执行此操作,请找到casperjs
二进制文件,并确保已将其添加到路径中
是否有任何更新?我也有同样的问题
phantomjs和casperjs都位于路径中,并从cmd.exe工作。试图在全球范围内安装它
我没有选择了
编辑:好的,我没有测试这个,但它是有意义的。显然,spawn无法处理.bat和.cmd文件,因此当通过npm安装PhantomJS和CasperJS时,为什么它可以从cmd.exe而不是从spawn工作。手动安装应该可以,因为您将有phantomjs.exe和casperjs.exe。今晚我要试试
编辑2:是的。作品手动安装它们(并将新路径放入path变量中),您就可以开始了。实际上,spawn是在windows中为您执行casperjs cmd。在linux中,您是这样使用的 var casperjs=spawn('casperjs',[\uu dirname+'*****',username]) 但是在windows中,如果您已经在全球范围内安装了casperjs,请尝试以下操作 var casperjs=spawn('casperjs.cmd',[\uu dirname+'*****',username]) 或者在spawn中提供完整路径(“完整安装路径”)
对我来说,这是在windows上运行的,希望这也能帮助你。你能解决这个问题吗?你说的“手动安装”是什么意思我从casper和phatom各自的网站下载了文件夹,但他们没有安装程序,所以我只是将这两个文件夹放在C:,并将路径添加到我的path环境变量中。仍然没有工作,我错过了什么?
npm install -g npm