我有一个名为“ vgen.js”的机器人应用程序。每当我运行“ node vgen”时,提示/目录就会消失,并且闪烁器正坐在屏幕最左侧。
我一直遵循本教程中的指示: https://www.youtube.com/watch?v=ZzRWCZlclrY&list=PLDcL8dhuVQJwF6pY8BwAlt6MCUUwyLoLi&index=2
我尝试重新安装所有内容(删除了vgen.js之外的所有文件)。我运行了以下内容:
npm init (I set it up)
npm install -g node-modules
npm install --save botbuilder
运行这些命令后,我仍然得到相同的结果。
这是vgen.js:
var builder = require('botbuilder');
var connector = new builder.ConsoleConnector().listen();
var bot = new builder.UniversalBot(connector);
bot.dialog('/', [
function (session) {
builder.Prompts.text(session, 'Hi! What is your name?');
},
function(session, results) {
session.send('Hello %s', results.response);
}
]);
当我键入内容并按Enter键时,什么也没有发生。我希望我的机器人能够回应我的输入,至少要问我我的名字。我决定从中删除ctrl + c,并注意到在我向CMD输入命令的整个过程中……但是它仅显示了在我取消了节点应用程序之后的回声。
答案 0 :(得分:0)
我注意到这不适用于最新版本的botbuilder(由npm install --save botbuilder安装的版本)。
尝试将其添加到package.json文件:
"dependencies": {
"botbuilder": "3.13.1"
}
然后运行“ npm install”
再次尝试“节点vgen”