I'm not sure if I've read this correctly, but... when using scoped node names is it now necessary when initially publishing the package to npm, to do so using npm publish --access public??
Yes, or use npm access public to make it public after you have published it.
I don't think it will let you publish if you don't set it to public unless you have a paid npm plan.