gulp: command not found和-bash:./mongod: Permission denied問題解決

問題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賬號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章