If you are trying to run your Node.js application and you get something like this:
Error: Cannot find module 'C:\Users\Me\my_app.js'
then you are most likely trying to run the wrong file. It is possible
you are missing a dependency that is needed from
but if it says it cannot
find the main file you are trying to run, then you are
trying to run a file that does not exist. It is a common mistake.
How to fix "Error: Cannot find module"
You need to double check you are running the correct file from the correct directory. Here are some steps to diagnose.
Here are some general things to keep in mind when diagnosing the issue:
- Make sure you are in the correct directory.
- Make sure you are trying to run the correct file name.
- File and directory names are case sensitive.
How to change directories
To change directories, use the
cd command in your terminal.
For example, if your username was
Me on the computer:
# In Windows cd C:\Users\Me\my_project_directory\ # In Mac OS cd /Users/Me/my_project_directory/ # In Linux cd /home/Me/my_project_directory/
How to see what directory you are in
To check what directory you are currently in, use the folowing in your terminal.
# In Linux/Mac pwd # In Windows echo %cd%
How to print the contents of current directory
To see what files and directories exist in your current directory use the following in your terminal:
# In Windows dir # In Linux/Mac ls
After reading this you should have some idea why you get
Error: Cannot find module and how to diagnose and
fix the problem.