错误:找不到模块'./lib/binding/napi-v3/argon2.node'



当使用npm install --ignore-scripts --omit=dev安装bcrypt或argon2时,我得到了错误

app-1    | node:internal/modules/cjs/loader:998
app-1    |   throw err;
app-1    |   ^
app-1    | 
app-1    | Error: Cannot find module './lib/binding/napi-v3/argon2.node'
app-1    | Require stack:
app-1    | - /app/node_modules/argon2/argon2.js

可以是什么,或者如何解决?

解决方案非常简单。只需遵循下面的命令:

npm install argon2 --ignore-script

npm install -g node-pre-gyp

node-pre-gyp rebuild -C ./node_modules/argon2

这个解决方案对我有效,只需卸载argon2并重新安装:

npm uninstall argon2
npm i argon2

最新更新