当我尝试构建(模拟)Cordova应用程序时,在Windows cmd中获取此错误。
D:\dev\Cordova\toDoList>cordova build android
Running command: D:\dev\Cordova\toDoList\platforms\android\cordova\build.bat
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn cmd ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1046:32)
at child_process.js:1137:20
at process._tickCallback (node.js:355:11)
ERROR building one of the platforms: Error: D:\dev\Cordova\toDoList\platforms\android\cordova\build.bat: Command failed with exit code 1
You may not have the required environment or OS to build this project
答案 0 :(得分:62)
我再次检查系统变量并找到问题的原因:
缺少C:\Windows\System32\
变量。
我添加了它,这解决了我的问题
希望,它对你也有帮助。
答案 1 :(得分:12)
只需将其添加到PATH:C:\ Windows \ System32并以管理员身份启动cmd
答案 2 :(得分:5)
我知道这已经过时但我只需要以管理员身份运行Visual Studio 2015,它可以在Windows 7上运行。
答案 3 :(得分:3)
转到>控制面板\系统和安全\系统\高级系统设置\环境变量和设置系统变量路径localStorage
变量并重新启动系统。
积极地希望,它会起作用。
答案 4 :(得分:1)
我知道现在回答还为时已晚,但以防万一有人再次遇到麻烦。
我尝试了上面的解决方案,该解决方案告诉您添加System32路径,但是在我的情况下,cordova路径被意外删除。
因此,我在环境变量路径中添加了C:\Users\Aquib\AppData\Roaming\npm\node_modules\cordova\bin
并成功了!