问题 - 'dispatch' 未被识别为内部或外部命令

Problem - 'dispatch' is not recognized as an internal or external command

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

你能检查一下你的 NPM 文件夹,看看那里有没有 dispatch 的东西吗?假设您在 Windows,这通常在 AppData\Roaming\npm。

PowerShell:

dir $home\AppData\Roaming\npm 

命令:

dir %homepath%\AppData\Roaming\npm.  

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

命令:

echo %path%

PowerShell:

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

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

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

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

如果您通过下面的运行这个命令没有看到这个路径,那么您需要用上面的命令添加它。

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

所有这些都应该 运行 在 PS7 window 中,当我启动 Powershell 7 window 时,我 运行 他们具有管理员权限.