Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Node.js 运行新的堆栈溢出Bot时出错_Node.js_Macos_Npm_Botframework_Stackoverflow Bot - Fatal编程技术网

Node.js 运行新的堆栈溢出Bot时出错

Node.js 运行新的堆栈溢出Bot时出错,node.js,macos,npm,botframework,stackoverflow-bot,Node.js,Macos,Npm,Botframework,Stackoverflow Bot,我在Stack Overflow博客上偶然发现了这个新功能,并决定尝试一下 在为macOS安装节点V8.1.4之后,我通过在StackBot目录中运行npm install安装了bot。除了返回的警告之外,没有太多问题 macbookair:StackBot用户$npm安装 npm警告stackbot@1.0.0没有存储库字段。 1.248s中的最新版本 之后,我尝试运行bot,使用npm run start。机器人无法启动,并出现此错误 MacBook Air:StackBot用户$npm运

我在Stack Overflow博客上偶然发现了这个新功能,并决定尝试一下

在为macOS安装节点V8.1.4之后,我通过在StackBot目录中运行
npm install
安装了bot。除了返回的警告之外,没有太多问题

macbookair:StackBot用户$npm安装
npm警告stackbot@1.0.0没有存储库字段。
1.248s中的最新版本
之后,我尝试运行bot,使用
npm run start
。机器人无法启动,并出现此错误

MacBook Air:StackBot用户$npm运行开始
> stackbot@1.0.0开始/Users/USER/Downloads/Bot框架示例主控/StackOverflow Bot/StackBot
>node index.js
环境变量中缺少BOTBUILDER_应用程序ID、BOTBUILDER_应用程序密码、LUIS_模型、KB_ID、QNA_密钥、QNA_URL、BING_搜索配置、BING_搜索密钥、TEXT_分析密钥、TEXT_分析_URL、DIALOG_ANALYZER_客户端ID、DIALOG_ANALYZER_密钥或DIALOG_ANALYZER_URL!
npm错误!代码失效循环
npm错误!错误1
npm错误!stackbot@1.0.0start:`node index.js`
npm错误!退出状态1
npm错误!
npm错误!失败stackbot@1.0.0开始脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误/Users/USER/.npm/_logs/2017-09-25T12_56_14_988Z-debug.log
完整日志如下所示:

0信息如果它以ok结尾,它就工作了
1详细cli['/usr/local/bin/node','/usr/local/bin/npm','run','start']
2信息使用npm@5.0.3
3信息使用node@v8.1.4
4详细的运行脚本['prestart','start','poststart']
5信息生命周期stackbot@1.0.0~prestart:stackbot@1.0.0
6愚蠢的生命周期stackbot@1.0.0~prestart:没有关于prestart的脚本,继续
7信息生命周期stackbot@1.0.0~start:stackbot@1.0.0
8详细的生命周期stackbot@1.0.0~start:生命周期中的不安全烫发为true
9详细的生命周期stackbot@1.0.0~start:PATH:/usr/local/lib/node_modules/npm/bin/node gyp bin:/Users/USER/Downloads/BotFramework Samples master/StackOverflow Bot/StackBot/node_modules/.bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/bin:/usr/sbin:/opt/X11/bin
10详细的生命周期stackbot@1.0.0~start:CWD:/Users/USER/Downloads/BotFramework-Samples-master/StackOverflow-Bot/StackBot
11愚蠢的生命周期stackbot@1.0.0~start:Args:['-c','node index.js']
12愚蠢的生命周期stackbot@1.0.0~start:Returned:code:1信号:null
13信息生命周期stackbot@1.0.0~start:无法执行启动脚本
14详细堆栈错误:stackbot@1.0.0start:`node index.js`
14详细堆栈退出状态1
14 EventEmitter上的详细堆栈。(/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:283:16)
14 emitTwo上的详细堆栈(events.js:125:13)
14 EventEmitter.emit上的详细堆栈(events.js:213:7)
14子进程上的详细堆栈。(/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 emitTwo上的详细堆栈(events.js:125:13)
14 ChildProcess.emit上的详细堆栈(events.js:213:7)
14 maybeClose的详细堆栈(internal/child_process.js:897:16)
14 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:208:5)
15详细的pkgidstackbot@1.0.0
16个详细的cwd/Users/USER/Downloads/Bot框架示例主机/StackOverflow Bot/StackBot
17详细达尔文16.7.0
18详细argv“/usr/local/bin/node”“/usr/local/bin/npm”“运行”“启动”
19详细节点v8.1.4
20详细的npm v5.0.3
21错误代码ELIFECYCLE
22错误1
23错误stackbot@1.0.0start:`node index.js`
23错误退出状态1
24错误发生在stackbot@1.0.0开始脚本。
24错误这可能不是npm的问题。上面可能还有其他日志输出。
25详细退出[1,true]
是什么导致了这个错误?有没有办法解决这个问题?

你试过了吗

rm -rf node_modules
rm package-lock.json
npm cache clear --force
npm install

它说明了错误是什么:您没有设置所需的环境变量(“缺少其中一个…”)。请参阅有关如何配置bot的信息。嘿,您是如何在stackBot目录上运行npm安装的?我的意思是这到底是什么?^^我支持尼尔的评论。在我的案例@robertklep中,引用该页面无助于解决问题。它有最少的指令。在前两个步骤中没有提到环境变量设置。运行开始是第2步。@QHarr链接到文档所有环境变量的页面部分,以及链接到如何实际设置一般环境变量的页面。