草庐IT

Node-webkit

全部标签

nvm报错Now using node v版本号 (64-bit)解决方法

nvm报错Nowusingnodev版本号(64-bit)解决方法先上报错(安装后的一些问题请直接跳到尾部查看)安装NVM的原因是使用React时addreact-redux时提示我node版本问题,遂打算安装一Node版本管理工具因为我电脑上很早就安装了Node,安装NVM时提示我是否覆盖并管理本地已有版本,我选了Yes之后安装成功(后来检查发现和版本没关系,是因为我在node里去ADD真离谱自己这操作)安装NVM注意问题1.若修改安装路径一定补上nodejs2.打开安装文件位置3.增加以下映射node_mirror:npm.taobao.org/mirrors/node/npm_mirro

ruby-on-rails - 是否可以在 Heroku Cedar 上运行 capybara-webkit(即 fork 的 webkit_server)?

我需要在Rails应用程序中运行capybara-webkit以启用带有JavaScript支持的headlessWeb浏览(即不用于测试/CI目的,webrat或其他验收测试驱动程序/框架将不起作用)。我想知道这在Heroku部署中是否可行,特别是因为它需要QtWebKit以及通过套接字通信forkwebkit_server进程的能力。我愿意接受关于如何在Heroku上进行这项工作的创造性想法(例如,一组workerdynos)。我希望有人能更好地处理Heroku环境中存在的限制,或者可以断然排除这种可能性,这样我就可以在必要时转向AWSEC2。搜索这个往往会发现很多关于CI服务器的

ruby - 从 Ruby 中的 Capybara 运行时,webkit_server 会定期挂起

我遇到了一个问题,当访问一个URL时,带有Capybara和capybara-webkit的webkit_server实例在headless连接到本地Xvfb屏幕时挂起。这似乎是在反复访问不同的URL并执行查找程序几分钟后发生的。(我将capybara用于普通Ruby中的屏幕抓取应用程序,而不是用于测试。)我已经确认网站挂起时仍然可以访问(例如,通过命令行上的curl或wget)。我还尝试将调用访问和后续查找器的Ruby代码包装在超时block中,以便在等待60秒后访问新的URL,但是在第一次发生这种情况后任何visit()尝试都会失败。解决此问题的唯一方法是同时终止调用Capybar

ruby-on-rails - 无法在 Rails 4 中使用 bundle install 命令安装 capybara-webkit

在我的Rails4应用程序中执行命令bundleinstall时出现以下错误。>ruby-vruby2.1.8p440(2015-12-16revision53160)[i386-mingw32]>rails--versionCouldnotfindgem'capybara-webkitx86-mingw32'inanyofthegemsourceslistedinyourGemfileoravailableonthismachine.Run`bundleinstall`toinstallmissinggems.我的Gemfile........group:development,:l

ruby - 带 capybara -webkit 的录像机

我正在使用capybara-webkit来测试与第三方网站的集成(我需要javascript)。我想使用vcr来记录在集成测试期间发出的请求,但capybara-webkit不通过nethttp,因此vcr无法记录它们。我将如何着手编写一个允许我记录请求的vcr适配器? 最佳答案 不幸的是,VCR与capybara-webkit非常不兼容。事实上,capybarawebkit正在使用webkit,它是在c中。作为VCR基础的Webmock和Fakeweb只能用于Rubyweb请求。让两者协同工作可能是一项艰巨的任务。我用两种方法解决

ruby - 无法让 capybara-webkit 工作

我正在使用capybara对我的Rails3应用程序进行集成测试。当我将:js=>true添加到一个场景时,我的测试使用selenium,但是当我更改为使用js的webkit驱动程序时,我得到如下错误:capybara::Driver::Webkit::WebkitInvalidResponseError:无法加载URL:http://www.example.dev:7171/user_sessions我的添加是一个多域应用程序,所以在我的spec_helper中我设置了端口:capybara.server_port=7171在后台block中,我这样设置app_host:Capyba

ruby-on-rails - headless gem : webkit_server: cannot connect to X server

我在使用Headlessgem、Xvfb和我们的ci服务器运行capybara-webkit时遇到了一些问题。我们使用此设置对我们的RubyonRails3.2应用程序进行自动集成测试和javascript测试。在测试期间它提示说webkit_server:cannotconnecttoXserver但是当我psaux|grepXvfbdeploy16020.00.1616961912pts/2S+Jul100:00/usr/bin/Xvfb:99-screen01280x1024x24-ac我看到Xvfb正在运行。如果我使用--trace运行测试,它也只显示上面的错误日志,我无法调试

【笔记】internal/modules/cjs/loader.js:985 throw err; ^ Error: Cannot find module ‘node:util‘

[root@localhostusr]#cnpm-vinternal/modules/cjs/loader.js:985throwerr;^Error:Cannotfindmodule‘node:util’Requirestack:/usr/local/node/lib/node_modules/cnpm/bin/cnpmatFunction.Module._resolveFilename(internal/modules/cjs/loader.js:982:15)atFunction.Module._load(internal/modules/cjs/loader.js:864:27)atM

ruby - 为什么 "compass watch"说它无法加载 sass/script/node (LoadError)?

我的compasswatch命令有问题-直到几天前它都运行良好。我没有对我的配置文件进行任何更改。我重新安装了Compass,使用rvm更新了Ruby。我检查了我的custom_require.rb文件,但我真的不知道要查找什么。它似乎正在尝试从某处加载文件“sass/script/node”http://sass-lang.com/docs/yardoc/Sass/Script/Node.html我收集了文件路径-但我什么都没有。/Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygem

ruby - 安装 gem capybara-webkit 时出错

我是ruby​​的新手,但在尝试安装capybara以在我的系统上运行测试时,我收到以下错误。我正在运行OSXmy_app$geminstallcapybara-webkitBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcapybara-webkit:ERROR:Failedtobuildgemnativeextension./Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/rubyextconf.rbGemfileswillremaininstalledin/