If you’re encountering the error pnpm: command not found in your GitHub Actions workflow, it’s likely due to the environment not properly recognizing the pnpm binary. A quick and efficient way to resolve this issue is to create a symbolic link (ln) for pnpm from its installed path to /usr/local/bin/.
In this tutorial, we’ll walk you through fixing the issue by creating a symbolic link to the pnpm binary in your GitHub Actions workflow.
Step 1: Find npm path
which pnpm
/home/developer/.local/share/pnpm/pnpm
Step 2: Create symbolic link for pnpm to /usr/local/bin
sudo ln -s /home/developer/.local/share/pnpm/pnpm /usr/local/bin/pnpm
Step 3: Verify pnpm command in github action workflow
- name: Check environment paths
run: echo $PATH
- name: Check if npm is installed
run: which npm
Enjoy!
