CI의 npx 중단?
npm@7npx에 근본적인 변화를 가져왔습니다. 이것은 당신의 CI 절차를 파괴할 수 있습니다.
TL;박사
npm_config_yes=true npx <package_name>Need to install the following packages:
something-runnable@2
Ok to proceed? (y)
npm@7현재 npm exec
을 npx 밑줄로 사용합니다.따라서 터미널은 마운트 해제된 패키지를 계속 설치할 때까지 기다려야 합니다.(예를 들어, 나는'표준'이지만, 이것은 모두에게 적용된다.)npx standard
이것은 CI 프로세스의 차단기입니다. 마이그레이션할 때 실패할 수 있습니다.npm@7.
해결 방안은 밑줄이 있는 npm exec-yes 옵션을 사용해야 합니다.
npx --yes standard
... 에 상당하다npm exec standard --yes
이 해결 방안의 문제는npm@6이 로고가 지원되지 않으면 오류가 발생합니다.두 버전이 호환되는 해결 방안은 npm 로고'npm\u config\u yes'를 설정하는 것입니다. 이 로고는npm@7무시됨npm@6
npm_config_yes=true npx standard
도움이 됐으면 좋겠어요.Reference
이 문제에 관하여(CI의 npx 중단?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/omrilotan/npx-breaking-on-ci-48ak텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)