Installation on MacOS - dsriseah/ursys GitHub Wiki
To install the URSYS Build Framework, you'll need to have git and nvm already installed as per the Installation docs.
- Open a terminal window, then
cdto your developer directory, thenclone [email protected]:dsriseah/ursys.git. - In the terminal
mv ursys.code-workspace-example ursys.code-workspace
Next, open Visual Studio code (VSCODE) and then use "Open Workspace" (in FILE menu) open the ursys.code-workspace project file.
By using the .code-workspace file to open the project, you enable VSCODE-specific scripts that help detect environment issues.
These scripts only run within VSCODE when opening an integrated terminal window. It also forces some developer conventions.
You may see a popup inviting you to install recommended extensions for this project. For the intended developer experience, please install them.
They're also listed in the .vscode/extensions.json file if you don't see the popup. This enables stuff like Intellisense, Live Editor Linting.
- In VSCode, type
ctrl ~ (tilde)to open the integrated terminal. -
cat .nvmrcto see what version of NodeJS is required by ursys; for this example it will bev18.18.2. - Install required node version with nvm (e.g.
nvm install v18.18.2) - Set the correct node version in-use (e.g.
nvm use v18.18.2) - Do a QUIT and RESTART of VSCode
After restarting VSCODE, open the integrated terminal again and run:
npm ci
That's it! Now you can run the example app.
There's a default project that you can run from the root level ofthe project.
npm run example- open
http://localhost:3000in a browser
You can modify the files in example and see what happens.
You can also try the URSYS command runner ur, which you can get to from the _ur subdirectory.
cd _urur
Tip
If it doesn't work, check that you opened the project via the .code-workspace file you copied in step 1.
There are several URSYS "addons" that live in the _ur_addons directory.
- Try running
ur midifor an example MIDI piano browser app. - Try running
ur net startin one terminal window, make another terminal window and runur net hoststhenur net stop.
For more introductory detail, see Basics: Using URSYS