The old npm version doesn't support the minor releases version syntax for dependencies. Therefore installing "connect": "^3.3.4" and "serve-static": "^1.9.1" failed, which again resulted in broken builds. Sorry, didn't realize the incompatibility with the old node version in .travis.yml in the first pull request.
While adjusting relative dependency names in normalize function the baseParts variable got modified (last element got removed). Later on baseParts are used again for checking the map config. But the code there expects the unmodified baseParts to find the correct configuration.