Gulp is an open-source JavaScript software toolkit that helps you to automate painful or time-consuming tasks in your development workflow. It is cross-platform and can be integrated into all major IDEs. You can use Gulp with many programming languages including PHP, .NET, Node.js, Java, and more.

In this post, we will explain how to install Gulp js on Ubuntu 20.04 VPS.

Step 1 – Install Required Dependencies

Before starting, you will need to install some dependencies on your server. You can install all of them with the following command:

apt-get install python3-software-properties gnupg2 curl wget -y

Once all the dependencies are installed, you can proceed to install Node.js.

Step 2 – Install Nodejs

You will also need to install Node.js before installing Gulp.js. Now, install the Node.js with the following command:

apt-get install nodejs -y

Once Node.js is installed, verify the installed version of Node.js with the following command:

node --version

Output:

v14.17.0

You can also verify the NPM version with the following command:

npm --version

Output:

6.14.13

Step 3 – Create a Sample Application with NPM

First, create a new application directory with the following command:

mkdir project

Next, change the directory to the project directory and create an application with the following command:

cd project
npm init

You will be asked some questions to create a package.json file:

This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help init` for definitive documentation on these fields
and exactly what they do.

Use `npm install ` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
package name: (project) 
version: (1.0.0) 
description: My Gulp Project
entry point: (index.js) 
test command: "echo "How Are You" && exit 1"
git repository: 
keywords: 
author: Admin
license: (ISC) 
About to write to /root/project/package.json:

{
  "name": "project",
  "version": "1.0.0",
  "description": "My Gulp Project",
  "main": "index.js",
  "scripts": {
    "test": "\"echo \"How Are You\" && exit 1\""
  },
  "author": "Admin",
  "license": "ISC"
}


Is this OK? (yes) Yes

Step 4 – Install Gulpjs

Next, you can install the Gulp CLI tool with the following command:

npm install -g gulp-cli

Output:

/usr/bin/gulp -> /usr/lib/node_modules/gulp-cli/bin/gulp.js
+ [email protected]
added 252 packages from 165 contributors in 17.941s

Once Gulp is installed, change the directory to your project directory and install the gulp package with the following command:

cd /root/project
npm install --save-dev gulp

You can now verify the Gulp version with the following command:

gulp --version

You should see the following output:

CLI version: 2.3.0
Local version: 4.0.2

Step 5 – Create a Gulp Application

Next, create a sample Gulp application with the following command:

nano /root/project/gulpfile.js

Add the following lines:

var gulp = require('gulp');

gulp.task('hello', function(done) {
  console.log('Hello World!!!');
  done();
});

Save and close the file, then run the gulp task with the following command:

gulp hello

If everything is fine, you should get the following output:

[09:11:28] Using gulpfile ~/project/gulpfile.js
[09:11:28] Starting 'hello'...
Hello World!!!
[09:11:28] Finished 'hello' after 4.41 ms

Conclusion

Congratulations! You have successfully installed Gulp on Ubuntu 20.04 VPS. You can now create your own application with Gulp. For more information, visit the Gulp documentation.