0

grunt-shell を使用して mongod を実行しようとしています。mongod と mongo をターミナルから正しく実行するように構成しましたが、シェルの $PATH が異なります。これを機能させる方法を特定するのに苦労しています。エラーは以下のとおりです。

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

以下の grunt-shell コードも同様です。

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

1 に答える 1

0

この問題は、「mongo」コマンドと「mongod」コマンドのマッピングの問題が原因で発生しました。この問題のため、これらのコマンドはシェル内から使用できませんでした。つまり、前述のスレッドの回答は機能しませんでした。

$PATH の違いを克服して、mongod が配置されている絶対パスにコマンドを設定することで、問題を解決できました。

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