pnpm approve-builds

버전 10.1.0에서 추가됨

설치 중 스크립트 실행을 위한 종속성을 승인합니다.

승인된 종속성은 allowBuilds 맵, 즉 pnpm-workspace.yaml에 있는 맵에 값 true로 추가되고, 승인되지 않은 종속성은 값 false로 저장됩니다. 원한다면 이 설정을 수동으로 업데이트할 수도 있습니다.

사용#

인수 없이 pnpm approve-builds를 실행하여 대화형 프롬프트를 사용하거나 패키지 이름을 위치 인수로 전달할 수 있습니다:

pnpm approve-builds esbuild fsevents !core-js

패키지 이름 앞에 !를 붙이면 해당 패키지를 거부합니다. 언급된 패키지만 영향을 받습니다; 나머지는 그대로 유지됩니다.

설치 중에 무시된 빌드가 있는 패키지 중 아직 allowBuilds에 나열되지 않은 것은 자리 표시자 값과 함께 pnpm-workspace.yaml에 자동으로 추가되며, true 또는 false로 직접 설정할 수 있습니다.

옵션#

--all#

버전 10.32.0에서 추가됨

대화형 프롬프트 없이 보류 중인 모든 빌드를 승인합니다.

--global, -g#

버전 v11.0.0에서 제거됨

pnpm approve-builds -g는 격리된 전역 패키지에서 더 이상 지원되지 않습니다. 대신, 전역 설치 시 --allow-build를 사용하거나 (예를 들어, pnpm add -g --allow-build=esbuild esbuild), 전역 설치 중 pnpm이 표시하는 대화형 프롬프트를 통해 빌드를 승인하세요.