Because when I run the PZH without those installed in the PZH WI, I get the following error.  What I'm doing for development is creating a soft-link in webinos-pzh/node_modules to the webinos-pzhWebInterface directory.  This lets me modify both while tracking changes in GIT on both.

If the two modules are independent, then they both need to specify dependencies properly, and the PZH Web Interface does use those modules.  

./webinos_pzh.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'webinos-utilities'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/home/johl/git-repos/webinos-pzhWebServer/lib/startweb.js:21:13)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)

(I'm not using port 80/443, so sudo is unnecessary)