Using nvmNVM, which stands for “Node.js version manager” we can install multiple versions of nodejs on Ubuntu.
or using Wget:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
Run the script by running
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
To get the list of available Node.js versions
nvm install 6.0.0
nvm use 6.0.0
Recently I started learning React Native to build native mobile applications using React JS. I faced lots of issues while making my first application run on my Ubuntu desktop. Here I am recording issues I faced and the solutions that worked for me, so that beginners like me don’t have to reinvent the wheel.
A problem occurred configuring project ‘:app’.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
- Go to your React native Project -> Android
- Create a file
- Open the file
- paste your Android SDK path like below
- in Windows
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
- in macOS
sdk.dir = /Users/USERNAME/Library/Android/sdk
- in linux
sdk.dir = /home/USERNAME/Android/Sdk
USERNAME with your user name
react-native run-android in your terminal
ENOENT: no such file or directory, open ‘android/app/src/main/assets/index.android.bundle’
Manually create this directory
Unable to load script from assets index.android.bundle
- (in project directory)
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
ou can automate the above steps by placing them in
scripts part of
package.json like this:
<span class="str">"android-linux"</span><span class="pun">:</span> <span class="str">"react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android"</span>
Then you can just execute
npm run android-linux from your command line every time.
I will keep updating this as and when I encounter new issues with solutions that worked for me.