How to fix the “Error: Cannot find module ‘ejs’” error with Node.js?

Sometimes, we want to fix the “Error: Cannot find module ‘ejs’” error with Node.js.

In this article, we’ll look at how to fix the “Error: Cannot find module ‘ejs’” error with Node.js.

How to fix the “Error: Cannot find module ‘ejs’” error with Node.js?

To fix the “Error: Cannot find module ‘ejs’” error with Node.js, we can install the ejs package.

To install it, we run

npm i ejs

Then we use it with

const ejs = require('ejs');

//...

app.set('view engine','ejs'); 
app.engine('ejs', require('ejs').__express);

to require the ejs module and call app.set to set the view engine to ejs.
And we call app.engine with define the ejs view engine by require the module and returning the __express property.

Conclusion

To fix the “Error: Cannot find module ‘ejs’” error with Node.js, we can install the ejs package.