Forking a node on Github and having a play is great but difficult for other users to dynamically try out any enhancements/changes
I want to dabble with MQTT node so I was planning on forking it -making some changes and then temporarily publish as a contrib node using a name like testa_cymplecy_temp so its obvious that its not a finished long-term node
JFI - if replacing an existing nod, I remove the original one first just to avoid any name clashes - I don't know how npm handles such things but better safe than sorry
Provided you have kept the name of the node the same (so you have forked it and changed, for example, the code, but not changed the name of any nodes, then npm will overwrite the original one with the new one (just as if it were upgrading an existing node).