$ the-wire · showcase
Two Shopify CLI prompts make their unexpected appearances visible
By RepoJournal · Filed · About Shopify
Two Shopify CLI commands now explain why an organization picker suddenly appears, and Hydrogen docs no longer send contributors to an install-time failure.
The Shopify CLI is making its interactive prompts self-explanatory. When `store delete` gets only a store domain, it infers the owning organization from the Destinations API and silently drops into an organization picker whenever that inference fails. That silent drop made a typo'd domain look identical to an inaccessible store. The command now renders an info banner ahead of the picker, naming the domain the developer typed and pointing at `--organization-id` [1]. The non-interactive path already explained itself with "Could not determine whic..." [2]. Separately, `store list` printed its organization context as bare stdout text, with the `store auth list` hint flush against the last table row and the organization line sitting directly on the table header. It now shows that context in a proper info banner [3].
Hydogen's README and CONTRIBUTING docs listed Node.js requirements below what the repo actually supports. README said Node 18.0.0+, CONTRIBUTING said 16.14.0+, but the root package.json `engines` field and templates/skeleton/package.json require `^22 || ^24`, and .nvmrc pins v24. Following the old docs on Node 18 "fails at install time." The docs now match the real floor [4].
Action items
- → Review any scripts that parse `shopify store list` output, since the org line moves from bare text to a banner and may change format Shopify/cli [monitor]
- → If your team automates `shopify store delete --store`, be ready for an added info banner before the organization picker Shopify/cli [monitor]
- → Ensure Hydrogen contributors use Node 22 or 24 as the docs now state Shopify/hydrogen [plan]
References
- [1] Explain why store delete prompts for an organization ↗ Shopify/cli
- [2] Explain why store delete prompts for an organization ↗ Shopify/cli
- [3] Show `store list` context in an info banner ↗ Shopify/cli
- [4] Fix outdated Node.js version requirements in README and CONTRIBUTING (#3970) ↗ Shopify/hydrogen