[feat] update frontend PR support for nx and pnpm #314
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Updates the frontend PR functionality (#309) to support the ComfyUI frontend's transition to nx and pnpm:
Background
The ComfyUI frontend has migrated to nx + pnpm and now strictly enforces pnpm usage via
only-allow pnpmpreinstall hook. The existing frontend PR feature (#309) fails on new frontend PRs because it tries to usenpm install.Changes Made
Core Logic (
comfy_cli/command/install.py):verify_node_tools()to check for pnpm and auto-install when missingnpm install→pnpm installTesting (
tests/comfy_cli/command/):User Experience
When pnpm exists: ✅ Proceeds normally
When pnpm missing: