How To Install Vue CLI

How To Install Vue CLI
Photo by Caspar Camille Rubin / Unsplash

Vue CLI is a command line tool for scaffolding Vue.js projects. It provides a default template with basic tools and features to get you started. It is flexible and allows you to add your own plugins, presets, and templates.

Installing Vue CLI is simple. First, make sure you have Node.js and npm installed on your machine. Then open your terminal and type:

npm install -g @vue/cli

This will install the latest version of Vue CLI globally on your machine.

Once Vue CLI is installed, you can create a new project by type:

vue create my-project

This will create a new directory called my-project and scaffold a basic Vue.js project inside it.

You can also specify a preset when creating a project. For example, to use the default preset (which includes Babel and ESLint), type:

vue create --preset default my-project

If you want to use a custom preset, you can create one by following the instructions in the Vue CLI documentation.

Once the project is created, you can enter the directory and start the development server by type:

cd my-project
npm run serve

This will start a development server on http://localhost:8080. You can now open the project in your browser and start working on it.

To build the project for production, type:

npm run build

This will generate a production-ready build in the dist/ directory.

Vue CLI also provides a graphical user interface (GUI) that you can use to create and manage projects. To install the GUI, type:

npm install -g @vue/cli-ui

Once the GUI is installed, you can open it by type:

vue ui

This will open the GUI in your browser. From here, you can create a new project, add plugins, and manage your project settings.


I’m having this post prepared for you guys because I’m feeling like there are a lot of VueJs tutorials coming our way.

I hope you enjoy them as much as I do providing them.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]