0

我正在尝试使用 grunt-shell 运行 mongod。我已将 mongod 和 mongo 配置为从终端正确运行,但 shell 的 $PATH 不同。我无法确定如何让它发挥作用。错误如下:

Running "shell:mongo" (shell) task
/bin/sh: mongod: command not found

下面还有 grunt-shell 代码:

shell: {
  mongo: {
    command: 'mongod'
  }
}
4

1 回答 1

0

出现此问题的原因是“mongo”和“mongod”命令的映射存在问题。由于这个问题,这些命令在 shell 中不可用,这意味着上述线程中的答案不起作用。

我能够通过将命令设置为 mongod 所在的绝对路径来解决问题,克服了 $PATH 中的差异:

shell: {
  mongo: {
    command: '/mongodb/bin/mongod'
  }
于 2013-11-07T17:58:01.643 回答