Dependencies 如何解决无法解决对gitlab的依赖

Dependencies 如何解决无法解决对gitlab的依赖,dependencies,gitlab,next.js,tslint,Dependencies,Gitlab,Next.js,Tslint,我在GitLab CI jobs中面临这个问题。本地的一切都很正常,但是当我在GitLab上执行npm安装时,我遇到了这个错误 Running with gitlab-runner 13.5.0-rc2 (71c90c86) on docker-auto-scale z3WU8uu- Preparing the "docker+machine" executor 00:38 Using Docker executor with image node:latest ...

我在GitLab CI jobs中面临这个问题。本地的一切都很正常,但是当我在GitLab上执行
npm安装时,我遇到了这个错误

Running with gitlab-runner 13.5.0-rc2 (71c90c86)
  on docker-auto-scale z3WU8uu-
Preparing the "docker+machine" executor
00:38
Using Docker executor with image node:latest ...
Pulling docker image node:latest ...
Using docker image sha256:ca36fba5ad66b0f8fce2b97a6f0aa53267395388ada988534d848638312ccb68 for node:latest with digest node@sha256:bf60a164bc588967ce6e3342c9d6508bf9ad2e7e2a1c237315596eab3e13428b ...
Preparing environment
00:03
Running on runner-z3wu8uu--project-17807115-concurrent-0 via runner-z3wu8uu--srm-1603491340-e6ca0bf8...
Getting source from Git repository
00:01
$ eval "$CI_PRE_CLONE_SCRIPT"
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/DreamStartLabs/save/save-plus-web/.git/
Created fresh repository.
Checking out 54f78e46 as feat-donors-infinite-scroll...
Skipping Git submodules setup
Executing "step_script" stage of the job script
00:06
$ npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: save-plus-web@1.0.0
npm ERR! Found: tslint@6.1.3
npm ERR! node_modules/tslint
npm ERR!   dev tslint@"^6.1.3" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer tslint@"^5.11.0" from tslint-config-airbnb@5.11.2
npm ERR! node_modules/tslint-config-airbnb
npm ERR!   dev tslint-config-airbnb@"^5.11.2" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR! 
npm ERR! See /root/.npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-10-23T22_17_10_389Z-debug.log
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1

我试图卸载tslint配置-airbnb@5.11.2及tslint@6.1.3,然后重新安装,但没有任何变化

我遇到了类似的问题。可能与最新的节点(v15)和npm(v7)版本相关


尝试使用
node:lts
node:lts-alpine
图像。

我通过卸载此
tslint
包解决了问题;事实上,因为包不再像这里所说的那样维护了

tslint版本与
tslint config airbnb
不兼容,后者也已弃用


TSLint已被弃用,取而代之的是ESLint。请看https://github.com/palantir/tslint/issues/4534 有关更多信息。

请检查执行runner的用户是否有权访问npm您正在使用哪个版本的npm?如果它是7.0.4,您应该更新,因为它有一个bug:(是的,它是相关的…解决方法是
npm i--force--legacy peer deps