当我尝试为自己的机器人创建dispatch-Model
时,出现以下错误-'dispatch' is not recognized as an internal or external command, operable program or batch file.
在使用dispatch
命令之前,我使用{{1}安装了botdispatch
}。但我仍然收到此错误。
答案 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 窗口时以管理员权限运行它们。