Linux Cordova wmic命令失败

Linux Cordova wmic命令失败,linux,command-line,wmic,npm,Linux,Command Line,Wmic,Npm,我在windows 10上工作,当我尝试创建cordova项目时,抛出以下错误。使用的命令是: cordova create weather-app C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\execa\index.js:347 throw err; ^ 错误:命令失败:wmic os获取标题 错误: Description=未找到 at makeE

我在windows 10上工作,当我尝试创建cordova项目时,抛出以下错误。使用的命令是:

cordova create weather-app

C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\execa\index.js:347
            throw err;
            ^
错误:命令失败:wmic os获取标题 错误: Description=未找到

at makeError (C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\execa\index.js:174:9)
at Function.module.exports.sync (C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\execa\index.js:338:15)
at windowsRelease (C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\windows-release\index.js:34:24)
at osName (C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\os-name\index.js:39:18)
at new Insight (C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\node_modules\insight\lib\index.js:37:13)
at Object.<anonymous> (C:\Users\chand\AppData\Roaming\npm\node_modules\cordova\src\telemetry.js:26:15)
at Module._compile (internal/modules/cjs/loader.js:1151:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
at Module.load (internal/modules/cjs/loader.js:1000:32)
at Function.Module._load (internal/modules/cjs/loader.js:899:14) 
at makeError(C:\Users\chand\AppData\Roaming\npm\node\u modules\cordova\node\u modules\execa\index.js:174:9)
位于Function.module.exports.sync(C:\Users\chand\AppData\Roaming\npm\node\u modules\cordova\node\u modules\execa\index.js:338:15)
在windowsRelease(C:\Users\chand\AppData\Roaming\npm\node\u modules\cordova\node\u modules\windows release\index.js:34:24)
位于osName(C:\Users\chand\AppData\Roaming\npm\node\u modules\cordova\node\u modules\os name\index.js:39:18)
在new Insight(C:\Users\chand\AppData\Roaming\npm\node\u modules\cordova\node\u modules\Insight\lib\index.js:37:13)
反对。(C:\Users\chand\AppData\Roaming\npm\node\u modules\cordova\src\telemetry.js:26:15)
at模块编译(内部/modules/cjs/loader.js:1151:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1171:10)
在Module.load(内部/modules/cjs/loader.js:1000:32)
at Function.Module._load(内部/modules/cjs/loader.js:899:14)
{ 代码:2147749890

stdout:“”

stderr:'错误:\r\r\n说明=找不到\r\r\n'

失败:对

信号:空

cmd:“wmic操作系统获取标题”

时间杜:错

}

如果有人有同样的问题,并找到任何工作,请帮助


谢谢

我也遇到了同样的问题,我已经通过更改“..\insight\lib\index.js”(完整文件路径在您发布的错误消息中)的第37行来修复了这个问题

发件人:

this.os=osName()

致:

this.os=''

这个文件,连同telemetry.js,似乎正在向开发者的Google Analytics帐户发送使用数据


它似乎在使用对WMIC的调用来获取操作系统版本。WMIC OS命令在我的Windows 10安装中不存在。

为什么使用Linux和npm标记?添加扩展?例如,
wmic.exe操作系统获取标题