问题-无法将“调度”识别为内部或外部命令

时间:2019-06-24 11:23:32

标签: c# dispatch azure-bot-service

当我尝试为自己的机器人创建dispatch-Model时,出现以下错误-'dispatch' is not recognized as an internal or external command, operable program or batch file.在使用dispatch命令之前,我使用{{1}安装了botdispatch }。但我仍然收到此错误。

2 个答案:

答案 0 :(得分:0)

您可以检查NPM文件夹以查看是否有任何要分发的文件吗?假设您使用的是Windows,通常位于AppData \ Roaming \ npm中。

PowerShell:

dir $home\AppData\Roaming\npm 

CMD:

dir %homepath%\AppData\Roaming\npm.  

如果存在调度(dispatch.cmd),则可能是路径问题。检查您的路径变量,以确保该路径在那里:

CMD:

echo %path%

PowerShell:

($env:path).Split(';')

答案 1 :(得分:0)

所以我遇到了同样的问题,结果我需要将 NPM 文件夹 C:\Users\xxxxxx\AppData\Roaming\npm 的路径添加到我的 Powershell7 路径中。

$env:Path += ";C:\Users\xxxxxx\AppData\Roaming\npm"

其中 xxxxxx 是您的用户 ID。将此命令添加到 Powershell 后,npm 模块开始工作。

如果运行下面这个命令没有看到这个路径,那么你需要把它和上面的那个一起添加。

($env:path).Split(';')

所有这些都应该在 PS7 窗口内运行,我在启动 Powershell 7 窗口时以管理员权限运行它们。