diff --git a/b9/lib/js/filter_node_modules.js b/b9/lib/js/filter_node_modules.js index 69627b9c..b1f35718 100644 --- a/b9/lib/js/filter_node_modules.js +++ b/b9/lib/js/filter_node_modules.js @@ -80,7 +80,7 @@ function calculateRequiredNodeModules(sourceDir, buildConfig, configNames, setti var nodeModules = []; deps.forEach(function (dep) { if (dep.match(/node_modules/)) { - nodeModules.push(dep.replace(/node_modules\//, "")); + nodeModules.push(dep.replace(/^(.*\/)?node_modules\//, "")); } }); nodeModules.sort(); diff --git a/b9/lib/package_service_docker.sh b/b9/lib/package_service_docker.sh index cbe5d975..3b6afba1 100644 --- a/b9/lib/package_service_docker.sh +++ b/b9/lib/package_service_docker.sh @@ -47,7 +47,7 @@ _b9_package_docker_node_modules() { local NODE_MODULES local MODULE - NODE_PATH=$B9_DIR/lib/js/node_modules $NODEJS $B9_DIR/lib/js/filter_node_modules.js docker --targetFile=$WORKDIR/package.json --source=$SOURCE --settings=$SETTINGS + NODE_PATH=$C9_DIR/node_modules:$NODE_PATH $NODEJS $B9_DIR/lib/js/filter_node_modules.js docker --targetFile=$WORKDIR/package.json --source=$SOURCE --settings=$SETTINGS NODE_MODULES=$(cat $WORKDIR/package.json | jq -r '.dependencies | keys | @sh')