Use package location if one is specified #591
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I ran into an issue when trying to use the package config to build a project, where the config is:
I was getting the error:
Tracing dependencies for: knex Error: ENOENT, no such file or directory '/Users/tgriesser/Github/knex/bluebird/js/main/global.js' In module tree: knex lib/raw lib/common lib/promise bluebird/js/main/promise
In this case, it was resolving relative package paths relative to the
main
file, which wasn't using thelocation
to find the correct path. So it was doing:rather than
This pull request adds a check to see if a location is defined and if so replaces appropriately in the package name.