当前位置: 代码迷 >> 综合 >> gulp: command not found和-bash:./mongod: Permission denied问题解决
  详细解决方案

gulp: command not found和-bash:./mongod: Permission denied问题解决

热度:49   发布时间:2023-12-08 10:45:33.0

问题1

使用npm执行安装gulp命令
~$ npm install gulp -global
安装成功后执行命令gulp -v时侯报以下错误
bash: gulp: command not found
执行其他的命令也遇到相同的问题

原因:安装成功了,但是直接使用时侯确找不到命令,应该是环境变量的问题,设置环境变量就可以了。

解决办法:
用一个通用的命令配置环境变量,
$ echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc
source ~./bashrc 的作用是使修改后的命令行立马生效 。
不过具体怎么来设置linux下的环境变量,可以具体参考这个怎么具体设置环境变量及注意事项

问题2

在安装linux环境下的mongodb的时候,再bin目录下,执行./mongod目录的时候,报错
-bash:./mongod: Permission denied
刚看到这个命令还以为是没有sudo权限,查看了很久,才发现是mongodb没有写入权限,这时候怎么才能为mongodb获取写入权限呢,可以cd … 到上级目录,然后执行目录:
chmod -R 777 mongo Tools/bin
一定要切记,不能进入mongoTools文件夹,需要在前一个夹中进行。

问题3

在执行npm start后,自动进行安装程序,到链接mongodb数据库环节,一直连接不上,这时候,可能有两种原因:

  • mongodb数据是否开启
  • mongodb数据库是否有要连接的数据库名nodercms,具体方法参考安装 MongoDB 教程
  • 连接mogodb数据库不能用默认的账号密码,必须新建一个新的root账号
  相关解决方案