运行“节点<应用程序名称>”不会执行任何操作

时间:2019-08-27 20:43:18

标签: javascript node.js npm botframework

我有一个名为“ 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输入命令的整个过程中……但是它仅显示了在我取消了节点应用程序之后的回声。

1 个答案:

答案 0 :(得分:0)

我注意到这不适用于最新版本的botbuilder(由npm install --save botbuilder安装的版本)。

尝试将其添加到package.json文件:

"dependencies": {
    "botbuilder": "3.13.1"
  }

然后运行“ npm install”

再次尝试“节点vgen”