【发布时间】:2015-11-22 01:35:03
【问题描述】:
我正在关注一个用于 PC 的 MEAN 教程,该教程说要输入以下命令:
mongod --dbpath c:\node\nodetest1\data\
因为我在mac上,所以我试着输入
mongod --dbpath /users/[username]/nodetest1/data/
我已经尝试过各种版本(包括 mongod,但无论如何,我得到了:
mongod:找不到命令
到目前为止,一切都在进行中。
【问题讨论】:
-
您是如何安装 MongoDB 的?如果您还没有安装,请参阅:Install MongoDB on OS X。
-
我使用了以下方法,它奏效了。看起来在 Mac 上,您需要整个文件路径来运行 mongo 或 mongod:/Users/[username]/mongodb-osx-x86_64-3.0.7/bin/mongod --dbpath /Users/[username]/nodetest1/data /
-
在任何操作系统上,如果您不想先更改到 bin 目录或指定完整路径,则需要将 MongoDB bin 目录添加到
$PATH环境变量可执行文件。如果您通过包管理器(例如 Homebrew)安装,MongoDB 二进制文件通常默认添加到您的路径中。看起来您是通过手动下载安装的,因此还必须添加到您的路径(例如echo "PATH=$PATH:~/mongodb-osx-x86_64-3.0.7/bin/" >> ~/.bashrc)。这通常是个好主意,因此您可以轻松运行其他工具,例如mongoshell、mongodump、mongorestore等。
标签: mongodb mean-stack