Install Dependencies:
npm install
You will get an error installing the package wlan-cloud-ui-library because it is in a private npm registry. You can either install the package with the commands below or clone the repo wlan-cloud-ui-library and skip to the section Set up Full Development.
Run
npm login --registry=https://tip.jfrog.io/artifactory/api/npm/tip-wlan-cloud-npm-repo/
And enter the supplied credentials. Ask @sean-macfarlane for credentials if you don't have.
Install package:
npm i --registry=https://tip.jfrog.io/artifactory/api/npm/tip-wlan-cloud-npm-repo/ @tip-wlan/wlan-cloud-ui-library
Skip this section if you are not using a local wlan-cloud-ui-library
Clone wlan-cloud-ui-library in parent folder
cd ..
git clone https://github.com/Telecominfraproject/wlan-cloud-ui-library.git
Link wlan-cloud-ui-library package locally for development:
cd wlan-cloud-ui
npm link ../wlan-cloud-ui-library
If npm link
fails due to Permissions run with sudo
sudo npm link ../wlan-cloud-ui-library
To run Full Development you must clone wlan-cloud-graphql-gw, follow it's README, and run it. Or you use the live production build by setting the environment variable API
to the GraphQL domain.
This is if you only want to run this repo locally, and want to use the live production builds of wlan-cloud-ui-library and wlan-cloud-graphql-gw
npm run start:bare
If you have cloned wlan-cloud-ui-library and wlan-cloud-graphql-gw
npm start
npm test
npm run build