获取'无法找到端口配置'错误启动N | Solid Proxy

时间:2015-09-30 16:59:18

标签: node.js nsolid

尝试启动N | Solid代理

时出现以下错误
Daves-MBP:proxy-3.2.2 davblak$ npm start
> nsolid-proxy@3.2.2 start /Users/davblak/proxy-3.2.2
> nsolid proxy.js

/Users/davblak/proxy-3.2.2/proxy.js:9
 throw new Error("Could not find configuration for port")


Error: Could not find configuration for port
  at Object.<anonymous> (/Users/davblak/proxy-3.2.2/proxy.js:9:9)
  at Module._compile (module.js:434:26)
  at Object.Module._extensions..js (module.js:452:10)
  at Module.load (module.js:355:32)
  at Function.Module._load (module.js:310:12)
  at Function.Module.runMain (module.js:475:10)
  at startup (node.js:149:18)
  at node.js:985:3

我确实运行了etcd服务 - 有什么想法吗?

2 个答案:

答案 0 :(得分:3)

proxy-3.2.2文件夹中,您需要有一个.nsolid-proxyrc文件,其中包含您的代理配置选项,是否可以确认该文件是否存在?,如果不是,则该文件应如下所示:

{
  "registry": "localhost:4001",
  "port": 9000,
  "denied": [],
  "broadcast_approved": [
    "ping",
    "process_stats",
    "system_stats",
    "system_info",
    "info",
    "versions",
    "startup_times"
  ]
}

答案 1 :(得分:3)

啊,这就是问题所在。我想我意识到这是怎么发生的。下载文件后,我进入目录并通过Finder复制/粘贴文件。由于Finder默认情况下不显示.个文件,因此我没有复制.nsolid-proxyrc文件。

我吹走了我的目录并再次尝试;这次我复制了文件夹级别的整个目录。使用ls -al我现在看到.nsolid-proxyrc文件,代理工作。谢谢你的帮助!