如何让Adonis命令在Windows多管理员账户中全局可用?
解决Windows多账户下AdonisJS CLI全局命令不可用的问题
问题根源
全局npm包的安装路径仅被添加到初始账户的用户级环境变量中,未纳入系统级环境变量,导致新创建的账户无法识别adonis命令。
解决方案
方案1:共享现有全局npm路径
- 在能正常使用
adonis命令的初始账户中,打开命令行执行:
复制输出的路径(通常类似npm config get prefixC:\Users\你的初始账户名\AppData\Roaming\npm)。 - 切换到新账户,打开「环境变量」设置:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域找到
Path,点击「编辑」 - 点击「新建」,粘贴刚才复制的npm全局路径,依次保存所有设置。
- 重启命令行窗口,执行
adonis命令验证可用性。
方案2:系统级全局安装AdonisJS CLI
- 以管理员身份打开命令提示符(右键命令提示符→「以管理员身份运行」)。
- 执行以下命令将AdonisJS CLI安装到系统级目录:
npm install -g @adonisjs/cli --prefix "C:\Program Files\npm" - 将
C:\Program Files\npm添加到系统环境变量的Path中(操作步骤同方案1的第2步)。 - 重启命令行窗口,执行
adonis --version确认版本,验证命令可用。
内容的提问来源于stack exchange,提问作者Sk Sakil Ahmed.
相关产品推荐
相关产品推荐

