Are you finding a way to fix the error: cannot find module ‘moment’ error in JavaScript? Let’s follow this article. We will help you to fix it.
The cause of this error
The main reason for the cannot find module ‘moment’ error is an error that all new javascript programmers encounter. This error usually occurs when we use the moment()
method without importing them into the script. Or you did not install the module moment in the terminal command on your project.
Before calling the moment()
method in your script, you must make sure that the module moment is already installed in your project and import it into your script.
Example:
In this example, we pass the time string and date format into the moment()
function but do not install the module moment first. This is the main cause of this error.
Let’s see the code example below.
// This is the cause of this error, use the moment() function but not import it const mDate = moment("24-12-2022", "DD-MM-YYYY"); const dateObject = mDate.toDate(); console.log(dateObject);
Output
The error will show if you try to run this code.
Error: Cannot find module ‘moment’
To Deal with the “Cannot find module ‘moment’” Error
The “Cannot find module moment” error can be solved by following the steps.
- Installing the module in your project
- Import the moment module in your script before calling it out
Install the moment module.
To deal with the error “Cannot find module ‘moment’”, JavaScript offers you a moment library to help in parsing, validating, and displaying the date/time in a very easy way. To use this module, we must install it first by using the bellow command in your terminal.
npm install moment
Then, we use the require('moment')
to import and use the moment module in our project. In this example, we will use the moment() method to format the date to DD-MM-YYYY, Then call the toDate() method to convert it to a Date() object as a string, and print out the result on the console.
See the example below.
// Import the moment module import moment from "moment"; // Now you can using the moment() method const mDate = moment("24-12-2022", "DD-MM-YYYY"); const dateObject = mDate.toDate(); console.log(dateObject);
Output
Sat Dec 24 2022 00:00:00 GMT+0700 (Indochina Time)
Summary
In this article, we already explained to you how to deal with the error “Cannot find module ‘moment’” in JavaScript by using npm install moment in the terminal to install the module moment first. We always hope this information will be of some help to you. If you have any questions, Don’t hesitate and leave your comment below.
Thank you for reading!

My name is Fred Hall. My hobby is studying programming languages, which I would like to share with you. Please do not hesitate to contact me if you are having problems learning the computer languages Java, JavaScript, C, C#, Perl, or Python. I will respond to all of your inquiries.
Name of the university: HUSC
Major: IT
Programming Languages: Java, JavaScript, C , C#, Perl, Python