botium cli无法在Windows服务器上启动-不允许进行eperm操作

时间:2019-06-11 14:25:56

标签: windows npm server chatbot

在我的Windows服务器上安装了nodejs和npm。 运行命令npm install -g botium-cli 然后上传有效的botium.json和convo文件。

这是一个全新的安装。我需要更改任何设置吗?

启动botium时,出现以下错误:

C:\ Users \ Administrator> botium-cli运行 C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ yargs \ yargs.js:1133       否则抛出错误            ^

错误:EPERM:不允许操作,scandir'C:/ Users / Administrator / AppData / Local / Application Data'     在Object.readdirSync(fs.js:790:3)     位于GlobSync._readdir(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:288:41)     在GlobSync._readdirInGlobStar(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:267:20)     在GlobSync._readdir(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:276:17)     在GlobSync._processReaddir(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:137:22)     在GlobSync._process(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:132:10)     在GlobSync._processGlobStar(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:380:10)     在GlobSync._process(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:130:10)     在GlobSync._processGlobStar(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:383:10)     在GlobSync._process(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ botium-cli \ node_modules \ glob \ sync.js:130:10)

1 个答案:

答案 0 :(得分:0)

您必须将放置convo文件的文件夹移交给命令行参数(--convos ...)。否则,默认情况下它将假定它是当前目录,并进行完整的递归扫描以检测convo文件。在Windows用户目录中,此操作将失败。

或者: 创建文件夹C:\ botium-在其中放置所有convo文件和botium.json。然后执行cd C:\botiumbotium-cli run