명령줄 탭 자동 완성

정보

이전 버전 pnpm의 자동 완성과 pnpm v9+의 자동 완성은 호환되지 않습니다. 이미 v9 이전 버전용 pnpm 자동 완성을 설치했다면, v9+ 자동 완성이 제대로 작동하도록 먼저 제거해야 합니다. 닷 파일에서 __tabtab이 포함된 코드 섹션을 제거하면 됩니다.

일반적으로 플러그인이 필요한 다른 인기 있는 패키지 관리자와 달리, pnpm은 Bash, Zsh, Fish 및 유사한 셸에서 명령줄 탭 자동 완성을 지원합니다.

Bash 자동 완성을 설정하려면 다음을 실행하세요:

pnpm completion bash > ~/completion-for-pnpm.bash
echo 'source ~/completion-for-pnpm.bash' >> ~/.bashrc

Fish 자동 완성을 설정하려면 다음을 실행하세요:

pnpm completion fish > ~/.config/fish/completions/pnpm.fish

g-plane/pnpm-shell-completion#

pnpm-shell-completion은 Pig Fang이 Github에서 관리하는 셸 플러그인입니다.

기능:

  • pnpm --filter <package>에 대한 자동 완성을 제공합니다.
  • pnpm remove 명령에 대한 자동 완성을 워크스페이스 패키지에서도 제공합니다(--filter 옵션을 지정하여).
  • package.json의 스크립트에 대한 자동 완성을 제공합니다.