我最近开始使用noflow和flowhub。使用noflo的基本概念似乎很容易理解。但是,当我从我的机器开始运行flowhub并设置nodejs环境时,它变得安静沉重。首先,我还没有找到任何详细的文档。我从这个开始: https://docs.flowhub.io/getting-started-node/
执行此命令时:
node node_modules/.bin/noflo-nodejs-init --user <YOUR USER ID> --host localhost --port 3569 --label "Local NoFlo Test
”
在我的CMD中,我收到此消息:
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
^^^^^^^
SyntaxError: missing ) after argument list
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
当然我用我的Github-ID替换并安装了nodejs。但是,我不知道是什么
- 标签
完全是指。不知何故,即使--help也不会工作,所以我认为这是一个没有在文档中提到的设置问题。我必须定义一些环境变量吗?就像它似乎是dirname或basedir的问题?但我不知道放在哪个目录。
非常感谢。
答案 0 :(得分:1)
因为我使用Windows(也许)我设法通过将命令更改为
来解决此错误。\ node_modules.bin \ noflo-nodejs-init --user --host localhost --port 3569 - 标签“本地NoFlo测试”
对您来说可能有用的是在放入您的用户名时删除括号。
答案 1 :(得分:0)
不是&lt;您的用户ID&gt; 应该是flowhub上的用户ID ...?
e.g。 .\node_modules.bin\noflo-nodejs-init --user BoatyMcBoatFace --host localhost --port 3569 --label "Local NoFlo Test"
参见https://github.com/noflo/noflo-nodejs,关于持久运行时配置的文章。
当您在运行.\node_modules.bin\noflo-nodejs
命令时读取它时,您可以在flowhub.json
文件中指定config,如果需要覆盖,请在命令行上传递参数。