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":"*"



PostgreSQL: Function and its uses

The function is the set of PostgreSQL statements that stored on the database server and can be invoked using the SQL interface. PostgreSQL ...