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
中工作

错误 注: 我已经安装了所有依赖项并添加了
路径
变量

  • 幻影
  • 蟒蛇
  • casperjs-使用
    npm安装-g casperjs全球安装
  • 在命令提示符下,
    casperjs
    正在工作

    我所尝试的:
  • 将npm安装为全局使用

     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