小编gne*_*kus的帖子

npm WARN安装无法安装可选依赖项:不支持

我收到了这条警告信息:

npm WARN安装无法安装可选依赖项:不支持

当我运行命令时:

$ npm i adaro --save
Run Code Online (Sandbox Code Playgroud)

这个警告意味着什么?什么是可选的依赖?这是认真的吗?我该如何摆脱这种警告?

node.js npm

20
推荐指数
1
解决办法
1万
查看次数

安装多个npm版本

是否可以为npm我正在处理的不同项目安装多个版本,或者npm安装是否始终是全局的?(Windows 10)

还尝试使用https://github.com/marcelklehr/nodist安装不同的版本,但它似乎只影响节点版本,而不是npm版本.

或者npm版本真的重要吗?我是否可以使用最新的npm版本,即使项目说要求是某个npm版本?

javascript node.js npm

15
推荐指数
2
解决办法
1万
查看次数

测试angularjs ui-router go()方法

我有一个控制器从中获取值$scope并将其发送到不同的状态:

controllers.controller('SearchController', ['$scope', '$state', '$stateParams',
function($scope, $state, $stateParams) {
    $scope.search = function() {
        $stateParams.query = $scope.keyword;
        $state.go('search', $stateParams);
    };
}]);
Run Code Online (Sandbox Code Playgroud)

我不确定如何对这种搜索方法进行单元测试.我怎样才能验证是否已调用go方法或when($state.go('search', $stateParams)).then(called = true);使用Karma/AngularJS进行某种操作?

javascript testing angularjs karma-runner angular-ui-router

13
推荐指数
1
解决办法
1万
查看次数

邻接列表和图表

我正在尝试通过邻接列表构建图形,这意味着我需要所有节点的列表,并且在每个节点类中,我还需要一个数据结构来保存所有相邻节点.只是想知道最好的结构是什么(快速搜索目标节点类).数组是否有效?

ruby algorithm

10
推荐指数
1
解决办法
4463
查看次数

Ruby 2.3安全导航操作符'和.之间有什么区别.和'试试!' ActiveSupport的方法?

&.Ruby 2.3 的安全操作符和try!ActiveSupport 的方法是否可以互换?如果不是,它们之间有什么区别?

ruby syntax ruby-on-rails

8
推荐指数
1
解决办法
562
查看次数

MongoDB $ project嵌入式文档到根级别

使用聚合管道,我试图将嵌入式文档投影到根级别,而不必单独投影每个字段。

例如,我要name从此集合投影到根级别:

[
    {
        _id: "1",
        name: {
            firstName: "John",
            lastname: "Peters"
        }
    },
    {
        _id: "2",
        name: {
            firstName: "Mary",
            lastname: "Jones"
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

这是我在寻找的东西:

[
    {
        firstName: "John",
        lastname: "Peters"
    },
    {
        firstName: "Mary",
        lastname: "Jones"
    }
]
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以不单独投影每个字段?我不想这样做:

db.collection.aggregate(
    [
        {
            $project : {
                "_id" : 0,
                "firstName" : "$name.firstName",
                "lastName" : "$name.lastName"
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

javascript mongodb mongodb-query

8
推荐指数
1
解决办法
3494
查看次数

如何获取Mozilla Developer Network站点的转储

整个Mozilla开发者网站的大小是多少?api.jquery.com通过下载时大约是40MB wget.

mozilla dump wget download

6
推荐指数
1
解决办法
1908
查看次数

如何在不替换现有字段的情况下更新MongoDB中的记录?

当我更新记录时,它会删除现有字段并添加新字段.

这是更新前的记录:

{ "_id" : ObjectId("56a356863aa433ae37dc2cee"), "browser" : "Chrome", "version" : 47}
Run Code Online (Sandbox Code Playgroud)

这是我执行的命令:

db.collection('profiles')
  .update({ 
    '_id' : obj("56a356863aa433ae37dc2cee") }, 
    {"first_name" : first_name, "last_name" : last_name, "email" : email}, 
    function (err, result) {
      console.log(result);
  });
Run Code Online (Sandbox Code Playgroud)

这是我执行update命令后的记录:

{ "_id" : ObjectId("56a356c9a08487ed3719e40a"), "first_name" : "kaushik", "last_name" : "makwana", "email" : "kdmakwana" }
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js

6
推荐指数
1
解决办法
1615
查看次数

Rails控制台错误:nil的未定义方法`each':NilClass(NoMethodError)

任何rails console在我的Rails应用程序的根目录中运行的尝试都会产生以下错误:

nil的未定义方法`each':NilClass(NoMethodError)

完整堆栈跟踪:

 /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/railtie.rb:245:in `each_registered_block': undefined method `each' for nil:NilClass (NoMethodError)
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/railtie.rb:224:in `run_console_blocks'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/application.rb:461:in `block in run_console_blocks'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/engine/railties.rb:13:in `each'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/engine/railties.rb:13:in `each'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/application.rb:461:in `run_console_blocks'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/engine.rb:442:in `load_console'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/console.rb:34:in `initialize'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/console_helper.rb:9:in `new'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/console_helper.rb:9:in `start'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/commands_tasks.rb:78:in `console'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/command.rb:20:in `run'
  from /Users/gnerkus/.rvm/gems/ruby-2.2.3@rails-experiments/gems/railties-5.0.0.beta1.1/lib/rails/commands.rb:19:in `<top (required)>'
  from bin/rails:4:in `require'
  from bin/rails:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我已经railtie.rb在Rails lib 中的文件中跟踪了这个块的错误:

def each_registered_block(type, &block)
  klass = self.class
  while klass.respond_to?(type)
    # The ':console' type doesn't …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-5

6
推荐指数
1
解决办法
1161
查看次数

数组未传递给knex中的查询

我将一个来自get查询的id数组传递给knex whereIn函数但它们将丢失.

if(query.cols){
  var cols = query.cols.map(Number);
  console.log(cols)
  search.whereIn('collection_id', cols)
}
Run Code Online (Sandbox Code Playgroud)

我将它们映射到整数以进行查询.控制台日志是......

[ 77, 66 ]
Run Code Online (Sandbox Code Playgroud)

但调试显示查询为...

...and "collection_id" in (?, ?) 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

javascript node.js knex.js

6
推荐指数
2
解决办法
2675
查看次数