[英]Grunt installed but “command not found”
我正在嘗試在與他人合作的項目中使用Grunt。 我的同事安裝了Node,NPM,Grunt-CLI,並創建了Grunt任務,並將整個工作目錄上傳到Github。 當他運行Grunt任務時,它可以正常工作。
我有優勝美地10.10.4。 我已經從Github刪除了工作目錄的克隆。 但是當我嘗試運行Grunt任務時,我得到了>> /bin/sh: mysqldump: command not found Database dump failed!
我已經完成以下工作:
sudo npm install -g grunt-cli
export PATH=/usr/local/lib/node_modules/grunt-cli/bin:$PATH
然后echo $PATH
導致/usr/local/lib/node_modules/grunt-cli/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin
grunt-cli v0.1.13 grunt v0.4.5
grunt --version
導致grunt-cli v0.1.13 grunt v0.4.5
cd /path/to/project/root/
然后sudo npm install
有人可以幫助我確定問題嗎?
我一直在關注:
正如arco444所說,我需要安裝mysqldump插件。
https://www.npmjs.com/package/grunt-mysql-dump
我沒有意識到mysqldump指的是插件,我以為這是我的同事創建的任務的名稱,因此我只是希望這將成為他在其中創建Grunt任務所做的工作的一部分。關聯的配置文件之一。
如果您使用的是MAMP,則PATH不會自動提供mysql命令行工具。 為了使上述插件正常工作,您必須找出這些工具的路徑(在Mac OS上:捆綁在MAMP.app中;在Windows / Linux上:可能在應用程序的目錄樹中),然后將該路徑添加到PATH環境變量中!
在我的情況下是export PATH=/Applications/MAMP/Library/bin:$PATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.