当使用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