If both `user/foo.c` and `user/bar.c` depend on `user/qax.c`, qax.c will be install twice. we can avoid this by checking if `./qax/package.json` exists