小编blu*_*ers的帖子

获取数组中的所有唯一值(删除重复项)fot nest array/object

我知道有很多独特阵列的答案

但他们无法处理数组数组


我想要的是什么

源数组

[
    1,
    0,
    true,
    undefined,
    null,
    false,
    ['a', 'b', 'c'],
    ['a', 'b', 'c'],
    ['a', 'c', 'b'],
    { a: { b: 2 } },
    { a: { b: 2 } },
    { a: { b: 3 } },
    { a: { b: undefined } },
    { a: {  } },
    { a: { b: 3, c: undefined } },
]
Run Code Online (Sandbox Code Playgroud)

回报

[
    1,
    0,
    true,
    undefined,
    null,
    false,
    ['a', 'b', 'c'],
    ['a', 'c', 'b'],
    { a: { …
Run Code Online (Sandbox Code Playgroud)

javascript arrays unique node.js

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

eslint 为什么我的插件显示未找到规则定义?

我的插件

@bluelovers/eslint-plugin https://github.com/bluelovers/ws-node-bluelovers/tree/master/packages/eslint-plugin

我的基本配置 https://github.com/bluelovers/ws-node-bluelovers/blob/master/packages/eslintrc/.eslintrc.json

运行时用户配置

{
  "extends": [
    "bluelovers"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我可以输入用户仓库

eslint --print-config .
Run Code Online (Sandbox Code Playgroud)

这可以显示配置并且没有错误,我还在列表中看到了我的插件配置

   "@bluelovers/no-irregular-whitespace": [
      "error",
      {
        "skipComments": true,
        "skipStrings": false,
        "skipTemplates": false,
        "skipRegExps": false,
        "ignores": [
          "?"
        ]
      }
    ],

Run Code Online (Sandbox Code Playgroud)

但是当我输入时eslint index.ts,它显示错误

   1:1   error    Definition for rule '@bluelovers/no-irregular-whitespace' was not found  @bluelovers/no-irregular-whitespace
Run Code Online (Sandbox Code Playgroud)

索引.ts

export const r = /[ \t\uFEFF\xA0?]+$/;

const IRREGULAR_WHITESPACE = /[\f\v ?????????????????]+/mgu;
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题??

javascript node.js typescript eslint

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

nodejs:已经安装了更高版本的 Node.js。安装程序现在将退出

  • 版本:8.0.0 / 7.6.0 / 7.7.1
  • 平台:win 10 x64

我之前每晚都安装了 8.0.0(用于异步)

当 7.6.0 出来时,我尝试安装 7.6.0

安装程序显示消息“已安装更高版本的 Node.js。安装程序现在将退出”

我解压二进制 (.zip) 以强制安装 7.6.0

但现在

我想安装 7.7.1

此消息再次出现

我尝试在注册表中搜索所有 node.js 或 8.0.0

并将其替换为 7.6.0

安装程序仍然不允许安装

哪里可以让我安装新版本而无需每次都更新?

我不能使用卸载程序

因为我不确定卸载程序会删除什么

我的 nodejs 安装在 msys2 文件夹中

有什么办法让我可以通过 Windows Installer (.msi) 更新新版本?


我只需要将旧的 nodejs 版本更新到最新的当前版本

现在和未来的正常方式


我没有尝试卸载,

因为我的节点安装文件夹是“C:\msys64\mingw64\bin”,

我的 node_modules 位于“C:\msys64\mingw64\bin\node_modules”,

我“不确定”卸载程序将“仅”删除节点 js 和 npm,而不会删除“C:\msys64\mingw64\bin”中的其他文件

node.js

0
推荐指数
3
解决办法
4629
查看次数

标签 统计

node.js ×3

javascript ×2

arrays ×1

eslint ×1

typescript ×1

unique ×1