Bot服务不能与Node.js一起使用.错误无法找到模块'botbuilder'

Bab*_*nti 6 node.js azure-bot-service

我通过带有Node.js和LUIS的"Azure门户"创建了一个Bot服务.创建Bot后,我可以看到"聊天界面"永远加载"加载聊天界面"消息. Bot开发人员界面

所以我通过'dev.botframework.com'中的'我的机器人'打开了Bot并测试了连接.它因以下错误而失败. 机器人聊天窗口

当我在聊天框中ping"Hi"时,我可以在执行函数时看到日志中的错误:Functions.messages.mscorlib:错误:找不到模块'botbuilder'

我可以在'package.json'中看到'botbuildr'依赖关系,如下所示.

{
  "name": "luisbot",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "botbuilder": "^3.7.0",
    "botbuilder-azure": "3.0.2"
  },
  "devDependencies": {
      "restify": "^4.3.0"
  },  
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
Run Code Online (Sandbox Code Playgroud)

对错误的任何建议?

Hen*_*ala 13

我有同样的问题,并通过npm install在kudu控制台运行解决它.

转到您的Bot服务的设置 -选项卡,然后单击以打开" 高级设置 ".在那里你可以找到开发工具下的" 高级工具 "(kudu).打开调试控制台cd您拥有的文件夹package.json(对我来说是D:\ home\site\wwwroot\messages)并运行npm install.

之后,您可以与dev.botframework.com中的机器人进行通信,尽管聊天界面仍然无法在Azure门户中运行.