When we check if an npm package is installed and we get back a valid process result output that indicates the package isn't installed, don't then fall back to checking result of #list()
Clean up unused method on INodePackageManager
Manually bring over some changes from 'process' branch intended to help avoid hanging processes under sudo.
  - Use "-n" flag to force immediate exit and failure when launching under sudo with no password if it requires a password, rather than prompting and hanging indefinitely.
  - Pass in a working directory to cleanNPMCache since we run it non-globally (use user home).
Try to do a better job of logging the underlying error when a process fails internally so I can get better details on what's failing during nightly build.