Before you begin installing Fuse, prepare a folder where you can unzip the downloaded .zip file.
When you unzip the .zip file you have downloaded from Themeforest, you will find 2 additional .zip files along with other files. One of those .zip files is the Demo version, and the other one is the Starter version:
Demo fuse-demo-vX.X.X.zip
This .zip file includes the Demo version which includes all the applications, pages and UI sections from the Demo application. This version is for referencing purposes only and it should be only used for copying code/modules from it.
Do NOT use the Demo version to build your app, otherwise you will have a lot of unnecessary weight to your app right from the start and it will provide a poor development experience.
Starter fuse-starter-vX.X.X.zip
This .zip file includes the Starter version which includes all the core components and functionality of Fuse without the Demo applications, pages and UI sections. DO use the Starter version to build your app on top.
After choosing the version you want to install, unzip the .zip file of that version into your workspace directory.
You can completely skip the steps #1 and #2 and instead fork the project from Fuse's Github repo directly. This will not only make things simpler, but it will also make any future updates easier as you can merge the changes from the original repo into your fork.
For more information and to access Fuse's Github repo, check out the Fuse's Themeforest description page.
Open a console/terminal window and navigate into your workspace directory. You must be at the same folder with the package.json
file in order to run
the commands.
To complete the installation, enter the following command:
This command will take some time and install all the required libraries into the node_modules directory in order for you to start developing.
After the installation completes, you may see warnings about deprecated packages and security risks. You can safely ignore those messages as Fuse (and other Angular apps) use Node.js for only development environment.
Unless you explicitly add a package to your dependencies list in package.json file, they won't be included into the final application therefore they are not going cause any security risks.