当前位置: 首页 > 知识库问答 >
问题:

安装爱彼迎eslint时错误未定义

连德义
2023-03-14
npx install-peerdeps --dev eslint-config-airbnb
install-peerdeps v3.0.3
Installing peerdeps for eslint-config-airbnb@latest.
npm install eslint-config-airbnb@18.2.1 eslint@^7.2.0 eslint-plugin-import@^2.22.1 eslint-plugin-jsx-a11y@^6.4.1 eslint-plugin-react@^7.21.5 eslint-plugin-react-hooks@^1.7.0 --save-dev

ERR undefined

idk那是什么。已经尝试重新安装节点(LTS和当前)。路径变量有效。

共有1个答案

汪胤
2023-03-14

我通过显式安装相关的npm包来解决这个问题,即npm install[package]@[version]--save-dev,而不是使用npx install-peerdeps快捷方式。

eslint-config-的npm包页面详细说明了如何使用:npm info“eslint-config-@latest”peerdependencies列出依赖项

对于18.2.1版本,如下所示:

{
  eslint: '^5.16.0 || ^6.8.0 || ^7.2.0',
  'eslint-plugin-import': '^2.22.1',
  'eslint-plugin-jsx-a11y': '^6.4.1',
  'eslint-plugin-react': '^7.21.5',
  'eslint-plugin-react-hooks': '^4 || ^3 || ^2.3.0 || ^1.7.0'
}

日志文件显示NPX install-peerdeps选择^7.2.0作为eslint^1.7.0作为eslint-plugin-react-hooks。但是后一个eslint-plugin-react-hooks@^1.7.0需要eslint@“^3.0.0^4.0.0^5.0.0^6.0.0”(根据日志文件),因此解析依赖关系树时出错。

我显式安装了所有软件包中最新的一个(例如NPM,install,eslint--save-dev),这些软件包安装了以下版本(来自package.json),这些版本与上面的依赖关系一致。

 "devDependencies": {
    "eslint": "^7.25.0",
    "eslint-config-airbnb": "^18.2.1",
    "eslint-plugin-import": "^2.22.1",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-react": "^7.23.2",
    "eslint-plugin-react-hooks": "^4.2.0"
  }
 类似资料:
  • 下面是我在Languages&Frameworks>javascript>code quality tools>ESLINT的设置。下面是我在IntelliJ中的NodeJS/NPM设置。 和我的文件,位于根项目目录中: 以下是中的一个片段,它在IntelliJ中不会产生错误或警告:

  • 我正在尽我最大的努力,但我无法找到我的解决方案。 sugarcrm。尝试安装时,日志文件出现以下错误。 2017年11月1日星期三07:06:13[651035][无-][致命]创建表时出错:aos\u products\u quotes:查询失败:创建表aos\u products\u quotes(id char(36)不为NULL,名称文本NULL,date\u entered dateti

  • 我尝试使用ruby的上一个版本,但在运行gem install rails时,总是出现错误 我正在使用Windows8。 但宝石列表---本地工作...仅在安装,我的语言环境设置英语。 这是什么样的问题?

  • 我知道这个问题已经被问了很多次(例如-这里),但是要么解决方案不起作用,要么不适合我的场景。上面链接中提供的解决方案是: 解决方案:要么升级到gulp 4,要么降级到较早的节点。 所以,这里是我所拥有的: 节点: 12.18.1() •吞咽:CLI 2.3。0,本地版本4.0。2() 我已经创建了全新的反应应用程序: 然后我转到app文件夹(react app)并在语义UI站点上执行以下命令:

  • 我正在跑步: 乌班图 14.04 节点 v0.10.25 国家预防控制与预防机制 v 1.3 通过apt-get安装安装了NPM。当我尝试安装Gulp(请参阅代码片段中的命令)时,我遇到了这些失败。我已经尝试过“npm缓存清理”,添加.npmignore文件并添加包。json文件。到目前为止没有任何效果。 有什么想法吗?

  • 我想加上爱彼迎-反应-日期。选择开始日期和结束日期后,重新打开日期选择器时,日历显示当前月份,而不是所选开始日期/结束日期的月份。 例如:如果我设置开始日期=2017-05-05和结束日期=2017-05-09,那么它会显示选定的日期,但如果我再次单击,日历选择器打开,它只显示当前月份即2月日历,这就是为什么我必须单击下个月,下个月才能看到以前选定的日期即5月; 我是如何实现的:从https://