diff --git a/packages/aws-cdk/test/integ/run-wrappers/repo/npm b/packages/aws-cdk/test/integ/run-wrappers/repo/npm index 204398e857c71..4a49bd85621b5 100755 --- a/packages/aws-cdk/test/integ/run-wrappers/repo/npm +++ b/packages/aws-cdk/test/integ/run-wrappers/repo/npm @@ -11,15 +11,23 @@ if [[ "$command" == "install" || "$command" == "i" ]]; then while [[ "${1:-}" != "" ]]; do packageloc=$(cd $REPO_ROOT && npx lerna ls --loglevel silent -p --scope $1) && { - # Rewrite to 'npm install /path/to/@aws-cdk/pkg' - npmargs="$npmargs $packageloc" + # Symlink that location into node_modules + dir=$(dirname node_modules/$1) + mkdir -p $dir + echo "$dir/$1 -> $packageloc" >&2 + ln -s $packageloc $dir/ } || { npmargs="$npmargs $1" } shift done + if [[ "$npmargs" == "install" ]]; then + # No rewrites + exit 0 + fi + exec $ORIGINAL_NPM $npmargs fi -exec $ORIGINAL_NPM "$@" +exec $ORIGINAL_NPM "$@" \ No newline at end of file