This is rapidly becoming a crusade for me, but if people would just STOP RUNNING NPM AS ROOT, you would not have to hunt all over filesystems to find things. nvm is your friend.
I am using node 7.0 still facing the same issue and index.html does not exist in the given path. I started a blank project does that suppose to mean index.html will be unavailable by default ?