#️⃣

bcrypt の Cannot read properties of undefinedというエラー

2024/12/02に公開

記事を読む時間: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';

とすれば解決できるそうです!

実際にやってみると、確かに解決しました!

参考文献

https://stackoverflow.com/questions/58055145/how-to-fix-typeerror-cannot-read-property-hash-of-undefined-during-hashing-pa

Discussion