尝试使用BotFramework时出现“错误:找不到模块'botbuilder'”

时间:2020-04-21 16:33:08

标签: botframework

我已经使用npm下载package.json和npm install来安装botbuilder和api-ai-recognizer,但是它告诉我找不到botbuilder。有人可以帮我吗?

我已在Azure Cloud Shell中完成以下操作:

mkdir weather-bot
cd weather-bot
npm init
npm install --save botbuilder api-ai-recognizer
cd ~
touch index.js
vi index.js

var builder = require('botbuilder'); 
var connector = new builder.ConsoleConnector().listen(); 
var bot = new builder.UniversalBot(connector); 
bot.dialog('/',function(session){ session.send("You said %s", session.message.text); });

启动节点服务器后

node index.js hi You said hi hello You said hello

我收到错误消息“错误:找不到模块'botbuilder'”。

1 个答案:

答案 0 :(得分:1)

看来您已将npm模块安装在weather-bot(即〜/ weather-bot / node_modules)中,但已将index.js文件放在根目录(即〜/ index.js)中。因此,当您尝试运行bot时,它会在〜/ node_modules中寻找botbuilder模块,但并未在其中安装。尝试将index.js文件移动到weather-bot目录中,然后查看它是否有效。