GitLab CI 작업에서이 문제에 직면하고 있습니다. 모든 것이 로컬에서 잘 작동하지만 npm install
GitLab에서 실행 하면이 오류가 발생합니다.
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: [email protected]
npm ERR! Found: [email protected]
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 [email protected]
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
[email protected] 및 [email protected]을 제거한 다음 다시 설치하려고했지만 아무것도 변경되지 않습니다.
이 tslint
패키지 를 제거하여 문제를 해결했습니다 . 사실, 여기에 언급 된 것처럼 패키지가 더 이상 유지되지 않기 때문에 https://www.npmjs.com/package/tslint
tslint 버전은 tslint-config-airbnb
더 이상 사용되지 않는 버전과 호환되지 않았습니다. https://github.com/progre/tslint-config-airbnb
TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다