त्रुटि bcrypt.hash . से आती है method.आपके मामले में, आपके पास निम्न कोड है:
bcrypt.hash(newUser.password, salt , (err, hash) => { ... }
मुझे लगता है कि आपकी समस्या newUser.password . से आती है जो खाली होना चाहिए (null या undefined ) त्रुटि कहती है data and salt arguments required . ऐसा लगता है कि आपका नमक सही ढंग से उत्पन्न हुआ है और आपने जाँच नहीं की कि क्या newUser.password === undefined , तो यहाँ मेरी शर्त है:किसी तरह newUser.password अपरिभाषित है।
साथ ही, आप जांच सकते हैं कि genSalt if(err) throw (err); इसे कॉल करने के बाद जैसा आपने bcrypt.hash . के लिए किया था विधि।