Source nvm.sh (best effort) when running react-native-xcode.sh
Summary: When Node is installed with nvm, scripts invoked from Xcode need to set up nvm. This can be done either by sourcing .profile/.bash_profile/.bashrc/etc... or by sourcing nvm.sh directly -- this diff does the latter and handles the case where nvm may have been installed the official way (under ~/.nvm/nvm.sh AFAIK) or via homebrew. Closes https://github.com/facebook/react-native/pull/4015 Reviewed By: svcscm Differential Revision: D2633301 Pulled By: frantic fb-gh-sync-id: 3c2b9b0d21887ba21d6f85f5d279314d50c1db28
This commit is contained in:
parent
de4cb7d403
commit
9a64f17de8
|
@ -33,6 +33,15 @@ cd ..
|
|||
set -x
|
||||
DEST=$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH
|
||||
|
||||
# Define NVM_DIR and source the nvm.sh setup script
|
||||
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
|
||||
|
||||
if [[ -s "$HOME/.nvm/nvm.sh" ]]; then
|
||||
. "$HOME/.nvm/nvm.sh"
|
||||
elif [[ -x "$(command -v brew)" && -s "$(brew --prefix nvm)/nvm.sh" ]]; then
|
||||
. "$(brew --prefix nvm)/nvm.sh"
|
||||
fi
|
||||
|
||||
react-native bundle \
|
||||
--entry-file index.ios.js \
|
||||
--platform ios \
|
||||
|
|
Loading…
Reference in New Issue