명령줄 탭 자동 완성
정보
이전 버전 pnpm의 자동 완성과 pnpm v9+의 자동 완성은 호환되지 않습니다.
이미 v9 이전 버전용 pnpm 자동 완성을 설치했다면, v9+ 자동 완성이 제대로 작동하도록 먼저 제거해야 합니다.
사용 중인 dot 파일에서 __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>에 대한 자동 완성을 제공합니다.- 워크스페이스의 패키지에서도(
--filter옵션을 지정하여)pnpm remove명령에 대한 자동 완성을 제공합니다. package.json의 스크립트에 대한 자동 완성을 제공합니다.