#️⃣
bcrypt の Cannot read properties of undefinedというエラー
記事を読む時間:1分
エラー内容
認証周りの学習で、bcrypt
を使用してパスワードをハッシュ化しようとしました。
const newPassword = bcrypt.hashSync(password, saltRounds)
上記コードに対して、実行時に次のようなエラーが出ました。
Cannot read properties of undefined (reading 'hashSync')
( ゚Д゚)ナンデ…
解決策
調べてみると、Stack Over Flowで似たような記事があったので、それを見て解決。
import bcrypt from "bcrypt";
このようにしてインポート部分を、
import * as bcrypt from 'bcrypt';
とすれば解決できるそうです!
実際にやってみると、確かに解決しました!
参考文献
Discussion