I found this PrimeVue 3 released blog post which announced PrimeVue 3 launched and added support for Vue 2. This explains why I had issues using PrimeVue 2 and Vue 3. See
I used demo.html
page from the button directory on the CDN as a starting point for this app.
I found it a hassle and several days of hacking away in order to choose the the correct versions of ES Modules libraries, to get imports to work for Vue and PrimeVue and to set up import maps so to not break. So, while this project does demonstrate how to use a bit of code to get PrimeVue styling on a Vue app without Node, there might be more obstacles like this which means the Node approach might be easier.
To set up PrimeVue for a Node app: