小编iRa*_*RaS的帖子

如何使用 npm 更新依赖项的依赖项

我很想知道我找不到这个简单问题的答案。我也很想知道这npm update不能解决这个问题。

我不能在这里发布我完整的依赖树,但让我描述一下我的问题:

minimist 已过时(版本 1.2.0)并且在此版本中存在安全漏洞。软件包需要 minimist 将依赖项定义为 ^1.2.0 - 因此它与 1.2.2 兼容。

常见的解决方案是将其放入package.jsoninsidedevDependenciesdependencieswith ^1.2.2。我不想把它放进package.json. 我觉得npm update还应该更新间接依赖项。

我错过了什么吗?

在这里你可以看到我的 package-lock.json:https : //github.com/tflori/riki-community/blob/master/package-lock.json

和输出npm ls minimist

riki-community@ /home/iras/work/projects/riki/community
??? awesome-typescript-loader@5.2.1
? ??? loader-utils@1.2.3
? ? ??? json5@1.0.1
? ?   ??? minimist@1.2.0  deduped
? ??? mkdirp@0.5.1
?   ??? minimist@0.0.8 
??? jest@25.1.0
? ??? @jest/core@25.1.0
?   ??? @jest/transform@25.1.0
?   ? ??? @babel/core@7.8.7
?   ?   ??? json5@2.1.2
? …
Run Code Online (Sandbox Code Playgroud)

javascript npm

20
推荐指数
2
解决办法
9615
查看次数

在Phalcon\Mvc\Model\Criteria中组合和/或运算符

我刚刚编写了我的第一个phalcon应用程序,并且有一个使用Phalcon\Mvc\Model\Criteria过滤查询的问题.

最后我想要这样的查询

SELECT * 
FROM table 
WHERE 
  status = 'A' AND
  (
    title LIKE 'combining%' OR
    title LIKE 'phalcon%' OR
    (
      title LIKE 'criteria%' AND
      title LIKE '%phalcon'
    )
  )
Run Code Online (Sandbox Code Playgroud)

对我来说,似乎没有办法在phalcons模型标准中进行括号.实现这一目标的唯一方法是编写phql.

我可能会编写类似这样的内容,而不是编写完整的phql,但这样做会有同样的复杂性

<?php

$query = Table::query();
$query->where('status = :status:', array('status' => 'A'));
$query->andWhere('(
  title LIKE :title1: OR 
  title LIKE :title2: OR (
    title LIKE :title3: AND 
    title LIKE :title4:
  )
)', array(
  'title1' => 'combining%',
  'title2' => 'phalcon%', 
  'title3' => 'criteria%',
  'title4' => '%phalcon'
));
Run Code Online (Sandbox Code Playgroud)

php sql phalcon

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

合并两个jQuery对象

我喜欢使用一个或多个jQuery对象的返回值将它们添加到a.

var f = function() {
    var a = $('<div class="a" />');
    // do someting awesome
    return a;
};
Run Code Online (Sandbox Code Playgroud)

正确的例子有两个s:

var f = function() {
    var ret = $('<div class="a" /><div class="b" />');
    // do something spectecular
    return ret;
};
Run Code Online (Sandbox Code Playgroud)

问题是我需要在函数内部分隔这两个对象,这不是正确的代码:

var f = function() {
    var a = $('<div class="a" />'),
        b = $('<div class="b" />'),
        ret = a+b;
    // do something fabulous
    return ret;
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
3629
查看次数

标签 统计

javascript ×2

jquery ×1

npm ×1

phalcon ×1

php ×1

sql ×1