我已经使用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'”。
答案 0 :(得分:1)
看来您已将npm模块安装在weather-bot(即〜/ weather-bot / node_modules)中,但已将index.js文件放在根目录(即〜/ index.js)中。因此,当您尝试运行bot时,它会在〜/ node_modules中寻找botbuilder
模块,但并未在其中安装。尝试将index.js文件移动到weather-bot目录中,然后查看它是否有效。