Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “运行”;节点<;应用程序名称>&引用;什么都不做_Javascript_Node.js_Npm_Botframework - Fatal编程技术网

Javascript “运行”;节点<;应用程序名称>&引用;什么都不做

Javascript “运行”;节点<;应用程序名称>&引用;什么都不做,javascript,node.js,npm,botframework,Javascript,Node.js,Npm,Botframework,我有一个名为“vgen.js”的机器人程序。每当我运行“node vgen”时,提示符/目录就会消失,闪烁器就在屏幕最左侧 我一直遵循本教程中的说明: 我试着重新安装了所有的东西(我删除了除vgen.js之外的所有文件)。我运行了以下命令: npm init (I set it up) npm install -g node-modules npm install --save botbuilder 在运行这些命令之后,我仍然得到相同的结果 这里是vgen.js: var builder

我有一个名为“vgen.js”的机器人程序。每当我运行“node vgen”时,提示符/目录就会消失,闪烁器就在屏幕最左侧

我一直遵循本教程中的说明:

我试着重新安装了所有的东西(我删除了除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中输入命令的整个过程。。。但它只是在我取消了node应用程序后才显示这些回声。

我注意到最新版本的botbuilder(由npm安装安装的版本--save botbuilder)无法使用

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

"dependencies": {
    "botbuilder": "3.13.1"
  }
然后运行“npm安装”


再次尝试“node vgen”

如果运行
node vgen.js
,会怎么样?因此,这里有几件事。。。我从Michael的回答中看到,您可能不仅使用了Bot框架的V3,还使用了V3的旧版本。我记不起它在文档中的位置了,但我相当肯定MS提倡如果你想使用v3,你至少要使用v3.15。秒,看起来你刚刚开始你的机器人项目——你确定要使用v3吗?在19年12月31日之前会有一场比赛。我建议,如果您刚刚开始,那么就使用更新的BF V4版本。这里有一个指向示例repo中的的链接如果我运行
npm安装--save botbuilder
,我会得到最新版本吗?这不是最好的吗?好的,所以我重新安装了所有东西,然后执行
node vgen
立即终止,什么也不做。这很奇怪,因为它看起来不像是在命令提示符下运行的程序,好像它只是一个命令(它似乎不接受任何键盘输入)。我所做的不同之处在于,在安装它时,我在安装节点模块时没有包含“-g”参数。在我执行
npm安装-g node modules
之前,这次我执行了
npm安装node modules
之前,我完全按照您所说的做了,它仍然在做同样的事情