1

我是 Deployd 的新手,正在尝试打开仪表板。我首先创建了一个基本的hello-world项目文件夹:

$ cd hello-world

...然后运行以下命令查看仪表板:

$ dpd-d 

但是,我收到以下错误:

vaibhav@vaibhav:/hello-world$ dpd -d
   starting deployd v0.8.4...
   Failed to start MongoDB (Make sure 'mongod' are in your $PATH or use dpd    --mongod option. Ref: http://docs.deployd.com/docs/basics/cli.html)
bye

fs.js:432
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: EACCES, permission denied './.dpd/pids/mongod'
    at Object.fs.openSync (fs.js:432:18)
    at Object.fs.writeFileSync (fs.js:971:15)
    at process.kill (/usr/local/lib/node_modules/deployd/lib/util/mongod.js:52:8)
    at process.EventEmitter.emit (events.js:95:17)
    at process.exit (node.js:707:17)
    at fn (/usr/local/lib/node_modules/deployd/bin/dpd:261:5)
    at stop (/usr/local/lib/node_modules/deployd/bin/dpd:270:5)
    at startup (/usr/local/lib/node_modules/deployd/bin/dpd:162:16)
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/deployd/lib/util/mongod.js:62:5)
    at ChildProcess.EventEmitter.emit (events.js:95:17)
    at Process.ChildProcess._handle.onexit (child_process.js:795:12)
`   

我究竟做错了什么?

4

2 回答 2

0

检查 mongodb 是否正确安装:

如果您使用的是 iOS 或 Linux,您可以尝试:

sudo dpd

如果您在 Windows 中,请尝试使用“以管理员身份运行”打开命令窗口并尝试:

dpd
于 2016-11-04T13:33:37.180 回答
0

首先,确保你已经安装了 mongodb,你可以从命令行调用它:在 Unix 上,

which mongod

在 Windows 上,

where mongod

一旦确定可用,请确保您对已部署的项目目录、子目录和文件具有读写访问权限:在 Unix 上,

sudo chmod -R 0777 /path/to/deployd/project/directory

我认为这个问题不适用于 Windows 操作系统。

之后,尝试再次启动您的项目仪表板。

dpd dashboard
于 2017-05-09T07:17:08.407 回答