Index: /issm/trunk-jpl/externalpackages/emscripten/install.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/emscripten/install.sh	(revision 21927)
+++ /issm/trunk-jpl/externalpackages/emscripten/install.sh	(revision 21928)
@@ -12,5 +12,5 @@
 mv emsdk_portable src
 
-cd src
+cd src 
 
 export CXX=g++
@@ -21,7 +21,5 @@
 ./emsdk activate latest
 
-cd ../
-mv src install
-cd install
-
-source ./emsdk_env.sh
+#Related to moving the install path after installation - However, not safe to install in dir named "install" since a failure would not be noticed by jenkins when triggering
+#Not reliable - when executed in subshell without sourcing the install file, this has no effect. Safer to explicitly source for each dependent externalpackage.
+source emsdk_env.sh
Index: /issm/trunk-jpl/externalpackages/gsl/install-javascript.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/gsl/install-javascript.sh	(revision 21927)
+++ /issm/trunk-jpl/externalpackages/gsl/install-javascript.sh	(revision 21928)
@@ -21,4 +21,6 @@
 export CC=emcc
 export CXX=em++
+#Source emscripten to ensure emcc/em++ compiler are in env
+source $ISSM_DIR/externalpackages/emscripten/src/emsdk_env.sh
 
 # Issue with variadic function signatures.
Index: /issm/trunk-jpl/externalpackages/triangle/install-javascript.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/triangle/install-javascript.sh	(revision 21927)
+++ /issm/trunk-jpl/externalpackages/triangle/install-javascript.sh	(revision 21928)
@@ -8,4 +8,7 @@
 #Download from ISSM server
 $ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/triangle.zip' 'triangle.zip'
+
+#Source emscripten to ensure emcc/em++ compiler are in env
+source $ISSM_DIR/externalpackages/emscripten/src/emsdk_env.sh
 
 #Untar 
