Have you ever updated your Puck.js's firmware? On older Puck.js devices the firmware didn't advertise the Puck's presence very often, and on some computers that made it difficult to connect to... that could be your problem?
Your title says 'after upgrade to macOS High Sierra' - is there something you missed out of your description - like it working fine before you updated your Mac?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Have you ever updated your Puck.js's firmware? On older Puck.js devices the firmware didn't advertise the Puck's presence very often, and on some computers that made it difficult to connect to... that could be your problem?
Your title says 'after upgrade to macOS High Sierra' - is there something you missed out of your description - like it working fine before you updated your Mac?