Common Issue "Can't find module 'bcrypt'" in node.js


This issue comes much time when we are using PostgreSQL with Node.js, Error: Cannot find module 'bcrypt' in nodejs application, and we try again and again to install to bcrypt using 'npm install bcrypt'. There are some solution are given below you can try and fix the bug.
1- Try to the following command

npm install node-gyp -g
npm install bcrypt -g
npm install bcrypt -save


2- Sometimes it fixed using the following command

npm rebuild


3- Sometimes 'only npm install bcrypt' command works fine

4- bcryptjs don't have any dependency so no need install other resources, installation error may cause also. For the installation confirmation check the package.json file. If bcrypt is not available, then installation is unsuccessful then tries again to install.

Command: npm install bcryptjs --save

To use bcrypt: var bcrypt = require('bcrypt');
To use bcryptjs. var bcrypt = require('bcryptjs');


5- Virsion issue may also the cause of failure so before using npm install, change the package.json file dependencies, i.e.

"bcrypt":"0.7.6" to "bcrypt":"*"



Related Posts

What is the Use of isNaN Function in JavaScript? A Comprehensive Explanation for Effective Input Validation

In the world of JavaScript, input validation is a critical aspect of ensuring that user-provided data is processed correctly. One indispensa...