首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在cmder上使用mongoDB创建.bash_profile别名不起作用

在cmder上使用mongoDB创建.bash_profile别名不起作用
EN

Stack Overflow用户
提问于 2020-11-20 07:49:52
回答 7查看 3.1K关注 0票数 0

这是我的第一个问题。好的..。

与这一问题有关:

  • I正在使用cmder
  • I是新的终端
  • 我使用的是windows PC

我正在学习如何在本地安装mongoDB的教程,在运行安装程序之后,我的第一个问题出现在终端上,导师做了

代码语言:javascript
复制
Cd ~

转到主目录,但当我在cmder上尝试相同的命令时,我收到

代码语言:javascript
复制
The system cannot find the path specified

所以我用"cd.“手动导航至

代码语言:javascript
复制
c:\Users\<username>

我认为这是主目录,我创建了".bash_profile“文件并在其中保存了以下命令

代码语言:javascript
复制
alias mongod = "/c/program\ files/MongoDB/server/4.4/bin/mongod.exe"
alias mongo = "/c/program\ files/MongoDB/server/4.4/bin/mongo.exe"

但是,当我运行mongod或测试它是否已完全安装时,它将返回

'mongod‘不被识别为内部或外部命令、可操作的程序或批处理文件。

请我不太了解我在终点站的路,请事先给出详细的答案谢谢

EN

回答 7

Stack Overflow用户

发布于 2021-04-04 15:41:28

代码语言:javascript
复制
alias mongod="/c/Program\ Files/MongoDB/server/4.4/bin/mongod.exe"
alias mongo="/c/Program\ Files/MongoDB/server/4.4/bin/mongo.exe"

删除空格和大写大写的程序文件的第一个字母为我工作。

票数 3
EN

Stack Overflow用户

发布于 2021-02-10 13:33:07

cmder不解释像~这样的shell参数,这意味着tilde不会在路径中工作。另外,要注意你拼写Cd的方式。它可能在其他命令行工具(大小写敏感的工具,如Git Bash)中造成错误。

1-如果您使用cmder/cmd。

使用doskey创建别名/快捷方式:

  • 创建C:\bat\macros.txt来存储宏/别名和粘贴:

代码语言:javascript
复制
cdhome=cd /d %HOMEDRIVE%%HOMEPATH%
mongo="C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" $*
mongod="C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" $*

重命名所有你想要的,除了%HOMEDRIVE%%HOMEPATH%。最后的$*表示命令接受参数,如mongo --version

请记住,.bash_profile与cmder/cmd无关,这就是您的mongo命令也存在的原因。

  • 然后是Windows + R并键入regedit.

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\

  • 右键单击并添加一个新的“字符串值”。把它命名为Autorun.

右键单击DOSKEY /MACROFILE="C:\bat\macros.txt"并将值数据修改为

2-如果您使用的是Git Bash,超终端等。

.bash_profile上,只需删除等号周围的空格即可。比如:

代码语言:javascript
复制
alias mongod="/c/program\ files/MongoDB/server/4.4/bin/mongod.exe"
alias mongo="/c/program\ files/MongoDB/server/4.4/bin/mongo.exe"
票数 0
EN

Stack Overflow用户

发布于 2021-03-13 21:28:47

或者在Windows上,您只需转到System /Advanced/Environment变量即可。在系统变量下,查找名为Path的变量。单击“编辑”,然后新建并粘贴到mongoDB bin文件夹的路径中: C:\Program \ mongodb \Server\ 4.4 \bin--记住要正确地在path中写入mongodb版本,现在是它的4.4版

通过向path变量添加一个路径,您可以访问该路径中的.exe文件,而不管您在目录的哪个位置。它与.bash_profile文件具有相同的用途。这样做也可以使用windows提示符或cmder。在启动时,bash模拟器将从Windows获取环境变量。

添加mongoDB路径后,打开cmd提示符或任何bash模拟器并键入mongo。不管您当前的工作目录如何,它都将加载mongo.exe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64925652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档