Hi Joseph,
I believe that manual upload to snapshot repositories is not supported. Uploading such artefacts should be done by building tools like Apache Maven.
As a workaround, You can always use ‘Mixed’ type repository.
You should see an upload UI for npm hosted. I am confused by “npm hosted snapshot” though… npm does not have snapshot format repositories, snapshots are a maven concept and do not exist in other formats.