Flutter Console Windows批处理文件无法打开

时间:2018-10-04 19:56:10

标签: flutter

我最近从here下载了async fillOrderHeader() { let rows3: Array<OrderHeader>= new Array<OrderHeader>(); let headerList = await this.orderService.getAllOrdersHeaders().toPromise(); for(let headerDoc of headerList){ let header = await headerDoc.get().toPromise(); let headerMetadata: OrderHeader = new OrderHeader(); headerMetadata.clientName = header.data().clientName; headerMetadata.agencyName = header.data().agencyName; rows3.push(headerMetadata); } return rows3; } ,提取后遵循了安装说明。我已在C盘根目录下将环境变量中的路径设置为flutter

然后,当我尝试打开文档中指定的C:\Flutter\flutter批处理文件时,就会出现问题。终端窗口只会闪烁打开并消失,有时在设法保持稳定时,只要按下一次键,它就会再次关闭。

我想知道是否还有其他人面临这个问题,以及我们如何解决此问题。谢谢。

7 个答案:

答案 0 :(得分:0)

首先,您应该将<flutter install directory>/flutter/bin;添加到路径而不是flutter目录。然后,您应该可以使用cmd / powershell中的flutter。如果您在更改环境变量之前打开了一个窗口,请重新打开它或运行refreshenv

如果仍然无法正常工作,则说明这里发生了一些非常奇怪的事情。尝试打开一个cmd窗口,转到flutter目录,然后从那里运行flutter_console.bat。而且,您可以尝试粘贴路径,以便我们查看路径是否有问题(在命令提示符下运行echo %PATH%来查看它,但是在发布之前,您应该先进行任何个人设置)。

答案 1 :(得分:0)

我有同样的问题。有一个非常简单的修复程序。只需以管理员身份运行flutter控制台即可。它将正常工作。也以管理员身份运行电源外壳。当您尝试执行flutter doctor时,它将起作用。

答案 2 :(得分:0)

我通过将C:\ windows \ system32添加到PATH系统变量来解决此问题

答案 3 :(得分:0)

添加以下内容到您的 path 变量

C:\ Program Files \ Git \ bin \ git.exe; C:\ Program Files \ Git \ cmd; C:\ Windows \ System32; C:\ Windows \ SysWOW64;

完成后,请确保使用管理员权限打开 flutter_console.bat 和/或命令提示符。我希望它以后能起作用!

欢呼

答案 4 :(得分:0)

确保您使用的是 Windows PowerShell 版本 5 或更高版本。

答案 5 :(得分:0)

我也遇到了同样的问题,不过现在已经解决了!
可以先查看

中的cmd(命令提示符)
c:->windows->system32->cmd

如果此位置不存在,则复制当前存在的 cmd(在我的情况下,它存在于
C:->windows->SysWOW64 到此 c:->windows->system32->cmd 位置。

它会起作用:)

答案 6 :(得分:-1)

如果您以管理员身份运行flutter控制台和flutter doctor命令,它将在您的终端上运行,但是解决此问题的真正方法是将路径C:\ windows \ system32添加到PATH系统变量中

相关问题