Ionic is an “open source UI toolkit for building performant, high-quality mobile and desktop apps using web technologies”.

I use it to explore building native apps for iOs and Android using Angular.

Ionic has a CLI (command line interface) to scaffold a project.

If you want to use pnpm, run the following command in your terminal to create a new project:

pnpm --package=@ionic/cli dlx ionic start \
  MyFirstApp \
  blank \
  --type angular

pnpm dlx fetches packages from the registry without installing them as a dependency. It is the equivalent to npx.

The CLI will use pnpm to install packages, too.

If you encounter problems later, you can also manually set the package manager in your project:

pnpm exec ionic config set -g npmClient pnpm

The above command assumes that the ionic CLI is a dev dependency inside package.json.