在我的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)
答案 0 :(得分:0)
您必须将放置convo文件的文件夹移交给命令行参数(--convos ...)。否则,默认情况下它将假定它是当前目录,并进行完整的递归扫描以检测convo文件。在Windows用户目录中,此操作将失败。
或者:
创建文件夹C:\ botium-在其中放置所有convo文件和botium.json。然后执行cd C:\botium
和botium-cli run