Commit b61a6f8f authored by Hunter Loftis's avatar Hunter Loftis

Merge pull request #280 from heroku/append-node_modules-path

search node_modules after normal $PATH
parents 6b1a52b2 b3025250
...@@ -42,6 +42,6 @@ write_profile() { ...@@ -42,6 +42,6 @@ write_profile() {
write_export() { write_export() {
local bp_dir="$1" local bp_dir="$1"
local build_dir="$2" local build_dir="$2"
echo "export PATH=\"$build_dir/.heroku/node/bin:$build_dir/node_modules/.bin:\$PATH\"" > $bp_dir/export echo "export PATH=\"$build_dir/.heroku/node/bin:\$PATH:$build_dir/node_modules/.bin\"" > $bp_dir/export
echo "export NODE_HOME=\"$build_dir/.heroku/node\"" >> $bp_dir/export echo "export NODE_HOME=\"$build_dir/.heroku/node\"" >> $bp_dir/export
} }
...@@ -28,7 +28,7 @@ detect_memory() { ...@@ -28,7 +28,7 @@ detect_memory() {
esac esac
} }
export PATH="$HOME/.heroku/node/bin:$HOME/bin:$HOME/node_modules/.bin:$PATH" export PATH="$HOME/.heroku/node/bin:$PATH:$HOME/bin:$HOME/node_modules/.bin"
export NODE_HOME="$HOME/.heroku/node" export NODE_HOME="$HOME/.heroku/node"
export NODE_ENV=${NODE_ENV:-production} export NODE_ENV=${NODE_ENV:-production}
......
...@@ -456,7 +456,7 @@ testShrinkwrap() { ...@@ -456,7 +456,7 @@ testShrinkwrap() {
testProfileExport() { testProfileExport() {
compile "stable-node" compile "stable-node"
assertCaptured "Creating runtime environment" assertCaptured "Creating runtime environment"
assertFileContains "export PATH=\"\$HOME/.heroku/node/bin:\$HOME/bin:\$HOME/node_modules/.bin:\$PATH\"" "${compile_dir}/.profile.d/nodejs.sh" assertFileContains "export PATH=\"\$HOME/.heroku/node/bin:\$PATH:\$HOME/bin:\$HOME/node_modules/.bin\"" "${compile_dir}/.profile.d/nodejs.sh"
assertFileContains "export NODE_HOME=\"\$HOME/.heroku/node\"" "${compile_dir}/.profile.d/nodejs.sh" assertFileContains "export NODE_HOME=\"\$HOME/.heroku/node\"" "${compile_dir}/.profile.d/nodejs.sh"
assertCapturedSuccess assertCapturedSuccess
} }
...@@ -464,8 +464,8 @@ testProfileExport() { ...@@ -464,8 +464,8 @@ testProfileExport() {
testMultiExport() { testMultiExport() {
compile "stable-node" compile "stable-node"
assertFileContains "export PATH=" "${bp_dir}/export" assertFileContains "export PATH=" "${bp_dir}/export"
assertFileContains "/.heroku/node/bin:" "${bp_dir}/export" assertFileContains "/.heroku/node/bin" "${bp_dir}/export"
assertFileContains "/node_modules/.bin:\$PATH" "${bp_dir}/export" assertFileContains "/node_modules/.bin" "${bp_dir}/export"
assertFileContains "export NODE_HOME=" "${bp_dir}/export" assertFileContains "export NODE_HOME=" "${bp_dir}/export"
assertFileContains "/.heroku/node\"" "${bp_dir}/export" assertFileContains "/.heroku/node\"" "${bp_dir}/export"
assertCapturedSuccess assertCapturedSuccess
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment