Angular is definitely in a great stage. Angular 4 is the first LTS(Long Term Support) version and it comes with awesome features. The project itself comes with great tools that will allow you to start to develop web applications from scratch.
A common question, from the people that I know, is about the tools they need in their environments before starting to develop with Angular, and that’s why I decided to write this post.
From my point of view, you’ll need to install the following tools in your local environment.
Currently, it’s better to use Git as a version control system for your projects. You can find the latest installer here.
NVM(Node Version Manager)
A recommendation is to use the latest LTS version, especially in production environments. However, instead of having Node installed directly on your system, I suggest to install it through NVM.
NVM is a great tool that will allow you to manage multiple Node versions in your local environment. You can move forward with it even for Node projects.
Once you have installed NVM, you should be able to see its version using following command:
If the command result shows any error message, please take a look on registered GitHub issues for your NVM choice.
If you still have problems running nvm in your environment, you can move forward and download Node installer and continue with next steps.
Installing Node, using NVM
macOS and GNU/Linux users
Just type the following commands:
nvm install --lts nvm use --lts node --version
You’ll have to take a look on the Node.js website to know the version number of latest LTS(At this time is v6.11.2). After that, you can install it using the following command:
nvm install 6.11.2 nvm use 6.11.2 node --version
Yarn defines itself as a fast, reliable and secure dependency management tool(and I believe them). That’s why I prefer to use this awesome tool to manage node modules into Angular projects.
Your can find the steps to install
Yarn on your platform here.
If you have any problem with the installation process you can try to move on with this command:
npm install -g yarn
Whatever method you used to install Yarn, you should be able to verify it by doing:
Visual Studio Code
According to the Visual Studio Code website, it combines the simplicity of a source code editor with a powerful developer tooling, like IntelliSense code completion and debugging.
It is available for macOS, Linux, and Windows. Aditionally, it’s a very active Open Source project. I highly recommend it to work with any Angular, Node or TypeScript project.
You can find the installer here.
This is a command-line http server, which allows you to serving up static files in a simple way. You can use it for testing purposes and local development. Http server can be installed doing:
npm install -g http-server
Take a look on the GitHub repository to learn more about this powerful tool.