azure - 术语 'msbot' 未被识别为 cmdlet、函数、脚本文件或可操作程序的名称

标签 azure botframework

即使运行“npm install -g msbot”后,我仍然看到 msbot:术语“msbot”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后在尝试清除现有 secret 并解密时重试:

msbot secret -b my.bot --secret OLDSECRET --clear

最佳答案

这可能是由多种原因造成的。您可以尝试以下一些故障排除步骤:

  1. 如果您的控制台在 Visual Studio 或 VS Code 内运行,请尝试从普通控制台运行它。
  2. 如果您刚刚安装 msbot ,您可能需要关闭并重新打开控制台。
  3. 确保您的 npm文件夹已添加到您的环境变量中。请参阅下面的“添加环境变量”。
  4. 如果您已经拥有 PATH从步骤 3 添加的变量,您可能需要移动该条目以确保它位于 Node 安装路径 ( %ProgramFiles%\nodejs\ ) 的之上/之前

添加环境变量

  1. 开始菜单 > 输入“环境变量”并按 Enter

enter image description here

  • 点击环境变量
  • enter image description here

  • 双击路径
  • enter image description here

  • 确保C:\Users\<YourUserName>\AppData\Roaming\npm (或您的 npm 安装路径)已添加到您的 PATH 变量中。您可能需要重新启动计算机才能生效。
  • enter image description here

    关于azure - 术语 'msbot' 未被识别为 cmdlet、函数、脚本文件或可操作程序的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007252/

    相关文章:

    ios - 与 Silveright 和 iPad 客户端一起使用的推荐绑定(bind)是什么

    azure - ARM 模板如果条件

    botframework - 通过付费 channel 查找消息数量

    css - 将 bootstrap 与 Microsoft WebChat 结合使用打破了聊天气泡

    c# - 如何防止我的机器人回复 Slack 中的每条消息?

    azure - 添加 OAuth 客户端 key 的 MS Graph 权限过于广泛

    sql-server - 如何将 Azure Synapse 表上的 GRANTS 和 CONSTRAINTS 提取到可执行 SQL 脚本中?

    azure - 启用客户端证书时首次请求超时

    javascript - Microsoft Bot Framework - 如何从第 3 方 API 发送响应

    c# - 套接字,Nullreference异常