How To Create Own NPM Package And Publish It


In this article I am going to share with you the simplest way to create your own NPM package and Publish it to Before that, if you are new to Node keyword or Node.js , you can follow some introductory stuff from below links :
Steps to create and initialize project with VS CODE

Step 1

Create new project in Visual Studio code

Here I have created an empty project named helloworldtest , and open it using VS CODE IDE

Step 2 - Create package.json file

Because at first glance we dont have anything , so we should create package.json file by executing following command
  1. npm init
By executing above command , there are some questions you should answer it as follows,

After entering command npm init , you can see that they ask you about name of project, but keep in mind that name should be small latters and can not contain digits


Then the next step to specify version

I have given 1.0.0 but you can give version as appropriate for your package release


Than provide description about package and entry point of your package when project is loaded

As you can see in the above screenshot, I  have provided a simple description that would publish when someone goes through your package


Some more steps like Providing git repository , keywords and Author name to identify the creator of current package

I have entered some details like helloworldtest [which is unique by the way] and test command


I have not provided git repository , but if you already have created empty repository you can specify its URL


Last step is a summary , in which you can see all the information provided by you

That's it , we have created package.json file with all the needed information


Before we publish package we should have account created with site , so that we can publish it by login credential .

Steps to create user and login through VS CODE

Step 1

Firstly we need to add user by using following command
  1. npm adduser
You can see following details after logging in,

By executing the above command they will ask you to enter username and password [which is hidden]

That's it , now user is created with your username.

Step 2

If you want to check whether user is created or not , write following command
  1. npm whoami
After executing above command you will get to know your username:

It shows me that user is created and logged in already

Steps To Publish NPM Package at

Step 1

Create simple js file in VS Code and named it Hello.js or whatever you want and write some code like below,

But before that you should install express as shown below,

Step 2

Write below code into Hello.js file,
  1. // Using NPM Package  
  2. var express = require('express');  
  3. var app = new express();  
  4. // To define Port Number  
  5. var portnumber = 3500;  
  6. // To Print static text  
  7. app.get('/'function(req, res) {  
  8.     res.send('<h1>Hello FOO !!!</h1>');  
  9. });  
Step 3

Now your package is ready to publish by writing the following command
  1. npm publish
Step 4

Now you can see that your package is published to , just go to your account,

That's it , your package is created. And if you want to use my package you can write
  1. npm install hellofootest

So we have learned what is NPM , its usage , and how to create npm package and publish at If you found something that I have missed , feel free to suggest it to me.

Feedback is always accepted. Thanks