0

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

非常感谢。

4

2 回答 2

1

由于我使用 Windows(也许)我设法通过将命令更改为来解决此错误

.\node_modules.bin\noflo-nodejs-init --user --host localhost --port 3569 --label "本地 NoFlo 测试"

可能对您有帮助的是在输入您的用户 ID 时删除括号。

于 2017-07-15T13:12:30.100 回答
0

<您的用户ID>不应该是您在flowhub 上的用户ID...吗?

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

于 2018-01-15T09:31:33.817 回答