pnpm run
별칭: run-script
패키지의 매니페스트 파일에 정의된 스크립트를 실행합니다.
예시
다음과 같이 package.json
에 구성된 watch
스크립트가 있다고 가정해 보겠습니다.
"scripts": {
"watch": "webpack --watch"
}
이제 pnpm run watch
을 사용하여 해당 스크립트를 실행할 수 있습니다! 간단하지요? 키 입력과 시간을 절약하는 것을 좋아하는 사람들을 위해 주목해야 할 또 다른 사항은 모든 스크립트가 pnpm 명령으로 앨리어싱된다는 것입니다. 따라서 궁극적으로 pnpm watch
는 pnpm run watch
의 축약형입니다 (이미 존재하는 pnpm 명령과 동일한 이름을 공유하지 않는 스크립트에만 해당함).
Running multiple scripts
스크립트의 이름 대신 정규식을 사용하여 동시에 여러 스크립트를 실행할 수 있습니다.
pnpm run "/<regex>/"
다음과 같이 watch:
로 시작하는 모든 스크립트를 실행할 수 있습니다.
pnpm run "/^watch:.*/"
Details
셸의 기존 PATH
에 더하여, pnpm run
은 scripts
에 제공된 PATH
에 node_modules/.bin
을 포함합니다. 즉, 패키지가 설치되어 있는 한 일반 명령어처럼 스크립트에서 사용할 수 있습니다. 예를 들어, eslint
가 설치되어 있는 경우, 다음과 같이 스크립트 를 작성할 수 있습니다.
"lint": "eslint src --fix"