phantomjs版本似乎并没有更新

现在我一直在试图把这个问题解决一下。 希望你们中的一些人能够帮助解决这个问题。 这一切都开始与我想尝试https://github.com/metaskills/mocha-phantomjs 。 所以我按照说明跑了 npm install -g mocha-phantomjs phantomjs 思考一切都很好,我写了我的testing代码,跑了 mocha-phantomjs test.js 这是我的第一个问题 : mocha-phantomjs requires PhantomJS > 1.9.1 起初似乎很简单,我可能只需要在幻影上升级版本。 看了最新版本,发现它是1.9.7-1,所以我执行了: sudo npm install phantomjs@1.9.7-1 -g 这是我的第二个问题 : $ phantomjs -v 给我 1.8.1 即使我刚刚安装版本1.9.7-1 我做了一个快速的命令来validation我确实安装了1.9.7-1,我在我的项目文件夹中做了这个: $ npm ls phantomjs Project@0.0.1 /home/ubuntu/project └── phantomjs@1.9.7-1 extraneous 困惑,我在/ usr / lib / node_modules / phantomjs中的package.json上做了一个vim,得到了这个: "name": "phantomjs", […]

在特定节点版本上运行应用程序

是否有可能强制我的应用程序运行在某些特定的或较高的节点版本? 我发现我的应用程序可能有错误,如果某些环境有较旧的节点。 我想知道是否可以在package.json中设置它。 如果出现任何问题,可以将相关消息logging到terminal。

node.js和mongoose,如何批量插入?

我打电话给Dropbox API“三angular洲”获取用户帐户中的所有图像文件。 现在,我循环通过条目数组,然后逐个插入。 我想知道是否有更好的方法来插入它。 { "has_more": false, "cursor": "AAHmmLhWV0LhWya_OEKmZhPObxosWt4AHtk66EJiIm2_qoXPuwvyhWyuoH5Ybb_JVE9111PL06D_Td6v5bReJ3jpW_orbjBcYo4111LxRHqR3VKVxdQifemCZ7a-4njLA21TQbrIz5kaYe0vOczv668evAe", "entries": [ [ "/four/220214_002.jpg", { "revision": 34, "rev": "222005885b", "thumb_exists": true, "bytes": 105219, "modified": "Sun, 23 Feb 2014 14:43:43 +0000", "client_mtime": "Sun, 23 Feb 2014 14:43:42 +0000", "path": "/four/220214_002.jpg", "is_dir": false, "icon": "page_white_picture", "root": "dropbox", "mime_type": "image/jpeg", "size": "102.8 KB" } ], [ "/four/250214_002.jpg", { "revision": […]

我如何在Jade中dynamic创build行?

现在我有这个: – count = 0 – each organization in organizations if (count == 0 || count % 3 == 0) .row .col-md-4 a(href="#{organization.url}" target="_blank") .fancyy-box h3= organization.name img(src="/images/organizations/#{organization.logo}") p= organization.mission – count = count + 1 我想要做的是每三个组织开一个新的行,这样我就可以得到: <div class="row"> <div class="organization">…</div> <div class="organization">…</div> <div class="organization">…</div> </div> <div class="row"> <div class="organization">…</div> <div class="organization">…</div> <div class="organization">…</div> </div> […]

在命令行上阅读node.js文档

我对节点比较陌生,有一天在没有networking连接的情况下进行黑客攻击,我想从命令行读取http模块的文档。 在Python或Perl中,我只是使用pydoc或perldoc以及我想要读取文档的模块的名称,但对于我的生活,我无法弄清楚如何为node.js执行此操作,现在阅读这个网上似乎没有多less光在我的小小脑袋。 那么,如何阅读(安装?)节点文档,尤其是对于非核心模块(如angular度),特别是当我在一个不知名的农舍里,没有“networking连接”时,

如何在sailsjs应用程序中使用漂亮的错误?

漂亮的错误必须像这样设置: require('pretty-error').start(function(){ startTheApp(); }); 因为我现在没有sailsjs启动应用程序,所以我在config/bootstrap.js上试过这个: module.exports.bootstrap = function (cb) { require('pretty-error').start(cb) } 但它不工作。 任何指导方针?

如何让所有控制器都可以使用Q等库?

我有点新的Sails / Node,但我使用Q库并行运行查询。 例如,我有一个控制器方法search结果,但也提供了响应对象中的logging总数: search: function(req, res) { //parse parameters var where = req.param('where') || {}; var limit = req.param('limit')|| 0; var skip = req.param('skip') || 0; //in case limit or skip are strings, convert to numbers if (limit) { limit = +limit; } if (skip) { skip = +skip; } //prepare query promises for […]

NodeJs:模块化系统

我在我的node.js应用程序中有这样的文件结构: 应用 楷模 用户 书 控制器 用户 书 意见 用户 书 我想让我的应用程序模块化。 我怎样才能从user控制器与book控制器交互? 我知道require(…) ,但有没有什么聪明的方法来做到这一点? 所以我的目标是制作很多模块(用户,书籍,文章,新闻等),并轻松地打开/closures这些模块,而不会影响其他模块(如PHP CMS – Joomla,Wordpress等)

对象数组需要裁剪

我有对象数组,当我试图拼接它,我得到一个错误,就像它不是一个函数。 任何想法为什么? clients.splice(si, 1); // => array => works clients_list.splice(si, 1); // => object array => doesn't work

无法从subprocess的标准输出中获取任何内容

我试图做一个非常简单的nodejs服务器,接收post请求,并将它们提供给一个简单的C程序,通过stdin和stdout使其所有的I / O。 我正在尝试使用以下脚本作为testing: var prc = require('child_process').spawn('./example'); // )none of these made it work) prc.stdout.setEncoding('ascii'); //prc.stdout.setEncoding('utf8'); prc.stdout.on('data', function (data) { console.log("child said something: " + data); }); prc.stderr.on('data', function (data) { console.log("stderr: " + data.toString()); }); prc.on('close', function (code) { console.log('process exit code ' + code); }); setInterval(function() { console.log("gonna write"); prc.stdin.write("prueba inicial\n"); console.log("wrote"); […]