从noflo和flowhub开始

时间:2017-07-15 12:15:39

标签: node.js noflo

我最近开始使用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的问题?但我不知道放在哪个目录。

非常感谢。

2 个答案:

答案 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,如果需要覆盖,请在命令行上传递参数。