📅  最后修改于: 2023-12-03 15:13:16.729000             🧑  作者: Mango
在使用 Adonis 进行开发时,可能会遇到找不到 phc-argon2
模块的错误。这个错误通常出现在安装了最新版本的
AdonisJS 并在创建新项目后的第一次启动应用程序时。
当我们尝试启动 Adonis 应用程序时,可能会看到以下错误消息:
Error: Cannot find module 'phc-argon2'
Require stack:
- /path/to/project/node_modules/@adonisjs/auth/lib/Auth.js
- /path/to/project/node_modules/@adonisjs/framework/src/Server.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/path/to/project/node_modules/@adonisjs/auth/lib/Auth.js:7:17)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
如果遇到这个问题,可以通过以下步骤来解决:
打开终端,并进入项目所处的目录。
执行以下命令安装最新版本的 argon2:
npm install argon2 -g
在终端中,执行以下命令来卸载 @adonisjs/auth
:
npm uninstall @adonisjs/auth
再次在终端中执行以下命令以重新安装 @adonisjs/auth
:
npm install @adonisjs/auth --save
然后,重新启动应用程序:
adonis serve --dev