尝试在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并尝试过,仍然是同样的错误。如果有人能指出我在这里缺少的东西,那就太好了。
提前致谢!
答案 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