坚持使用dalekjs安装

时间:2016-08-18 07:41:30

标签: npm phantomjs npm-install dalekjs

尝试在Win7 64位EE上安装dalekjs。 npm版本2.15.8。以管理员身份运行命令提示符。

在C:\ Users \ ZW85

下创建了文件package.json
{
  "name": "myCssTardis",
  "description": "Is awesome",
  "version": "0.0.2"
}

Ran npm install dalek-cli -g

  

C:\ Users \ ZW85> npm install dalek-cli -g   C:\ Users \ ZW85 \ AppData \ Roaming \ npm \ dalek - >   C:\ Users \ ZW85 \ AppData \ Roaming \ npm \ nod e_modules \ dalek-cli \ bin \ cmd.js   dalek-cli@0.0.5   C:\ Users \ ZW85 \ AppData \ Roaming \ npm \ node_modules \ dalek-cli└───   optimist@0.6.1(wordwrap@0.0.3,minimist@0.0.10)

Ran npm install dalekjs --save-dev

  

C:\ Users \ ZW85> npm install dalekjs --save-dev   npm WARN package.json   myCssTardis@0.0.2没有存储库字段。 npm WARN package.json   myCssTardis@0.0.2没有README数据npm WARN package.json   myCssTardis@0.0.2没有许可证字段。 npm WARN弃用lodash@2.4.1:   不再维护lodash @< 3.0.0。升级到lodash@^4.0.0。 NPM   WARN弃用minimatch@1.0.0:请更新到minimatch 3.0.2或   更高以避免RegExp DoS问题npm WARN已弃用   CSSselect@0.4.1:该模块现在可用作'css-select'npm WARN   engine node-pngjs@0.0.2:wanted:{“node”:“0.8.x”}(当前:   {“node”:“4.4.7”,“npm”:“2.15.8”})npm WARN弃用npmconf@2.0.9:   这个包已经重新融入了npm,现在已经过时了   关于npm npm WARN弃用了CSSwhat@0.4.7:模块是   现在可以'css-what'/   phantomjs@1.9.12安装C:\ Users \ ZW85 \ node_modules \ dalekjs \ node_modules \ dalek-browser-phantomjs \ node_modules \ phantomjs   node install.js

     

下载已在   C:\用户\ ZW85 \应用程序数据\本地的\ Temp \ phantomjs \ phantomjs-1.9.8-windows.zip   提取zip内容删除   C:\用户\ ZW85 \ node_modules \ dalekjs \ node_modules \ Dalek的浏览器,phantomjs \ node_modules \ phantomjs \ LIB \幻象   复制提取的文件夹   C:\用户\ ZW85 \应用程序数据\本地的\ Temp \ phantomjs \ phantomjs-1.9.8-windows.zip提取物,1471504147493 \ phantomjs-1.9.8-窗口    - > C:\ Users \用户ZW85 \ node_modules \ dalekjs \ node_modules \的Dalek-浏览器的phantomjs \ node_modules \ phantomjs \ lib中\幻象

     

\

这不是从这里开始的。多次尝试。

还尝试运行测试程序

  

C:\ Users \ ZW85> dalek test / * .js

     
    

运行测试     错误:dalek-driver-phantomjs:未找到二进制文件:null

  

分别安装了phantomjs并尝试过,仍然是同样的错误。如果有人能指出我在这里缺少的东西,那就太好了。

提前致谢!

3 个答案:

答案 0 :(得分:2)

在Windows上,phantomjs的路径似乎太长了。

转到:

   C:\Users\[YOURNAME]\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip\

并删除exmaples文件夹。重新安装..为我工作

答案 1 :(得分:1)

我认为这与DalekJS v0.0.5 installation hung

的问题相同

长话短说,请确保您的devDependencies看起来像这样:

"devDependencies": { "dalekjs": "0.0.9", "dalek-browser-phantomjs":"https://github.com/wrumsby/dalek-browser-phantomjs/tarball/b0b6c011eec55ea7da987461f6e1c79a6ab4bf6e" }

引用此特定版本的dalek-browser-phantomjs应该可以解决问题。

答案 2 :(得分:1)

我在Ubutnu 16,这对我有用, 将package.json文件更改为

{  
    "name": "myCssTardis",  
    "description": "myTest description",  
    "devDependencies": {  
        "dalekjs": "0.0.9",  
        "dalek-browser-phantomjs":"https://github.com/wrumsby/dalek-browser-phantomjs/tarball/b0b6c011eec55ea7da987461f6e1c79a6ab4bf6e"  
    }  
}

然后你将不会面对

  

错误:dalek-driver-phantomjs:未找到二进制文件:null