Window 开发环境 wmic 报错

使用 yarn dev 启动,控制台出现如下警告:

2024-08-09 10:24:09 [W] console Error: Command failed: wmic os get Caption
                        'wmic' is not recognized as an internal or external command,
                        operable program or batch file.


                            at y (D:\koishi-app\node_modules\envinfo\dist\envinfo.js:1:129897)
                            at e.exports.sync (D:\koishi-app\node_modules\envinfo\dist\envinfo.js:1:131766)
                            at e.exports (D:\koishi-app\node_modules\envinfo\dist\envinfo.js:1:128103)
                            at e.exports (D:\koishi-app\node_modules\envinfo\dist\envinfo.js:1:107007)
                            at D:\koishi-app\node_modules\envinfo\dist\envinfo.js:1:27846
                            at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                            at async Promise.all (index 0)
                            at Proxy._get (D:\koishi-app\node_modules\@koishijs\plugin-status\src\envinfo.ts:15:31)

3 个赞

分析原因

Koishi 调用了 envinfo 模块,试图通过 wmic os get Caption 命令获取操作系统信息。

然而,Windows 命令提示符 (cmd) 中无法找到 wmic 命令,这通常是因为 wmic 工具未安装,或者没有将其添加到系统的环境变量中。

解决方法

在 “系统变量” 部分,找到 PATH 变量,然后点击 “编辑”。

添加两条
1、

C:\Windows\System32

2、

C:\Windows\System32\wbem

3 个赞