How to solve this error that appears when using the Mobile Center Command-Line Interface to upload tests to Mobile Center?
SyntaxError: Unexpected token ...
This error appears because you have an earlier version of Node installed on your machine.
The Mobile Center CLI, mobile-center
, requires the latest version of Node.
Here's the steps I used to fix this error:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Update to the latest version of Node by entering these commands into your Terminal
sudo brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
sudo brew postinstall node
Uninstall/Reinstall mobile-center-cli
to ensure you have the most recent version of the Mobile Center CLI by entering these commands into your terminal
npm uninstall -g mobile-center-cli
npm install -g mobile-center-cli
Log into Mobile Center via CLI by entering this command into your terminal*
mobile-center login
You are now able to upload your UITests to Mobile Center using the CLI
mobile-center test run uitest --app [appname] --devices [deviceID] --app-path [LocationOfYourAppOnYour] --test-series "master" --locale "en_US" --assembly-dir [FolderContainingUITestDLL]
*If you have not yet created a password for your Mobile Center login, navigate to mobile.azure.com
, logout of your account if you are currently logged in, then click "Forgot Password?" to create a password for your Mobile Center Account.