grunt:从terminal运行时找不到命令

我是Grunt的新手。 我正在尝试在Mac OSX Lion上configurationGrunt。

我按照这里的说明,然后创build一个包含下面的文件的项目文件夹。 当我尝试通过在terminalinput“grunt”来运行时,我command not found 。 我也修改了我的pathsudo nano /etc/paths ,希望添加path将使任务亚军工作,但它仍然无法正常工作。 有人可以协助这个吗?

 ---paths /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/bin/grunt --- files node modules Gruntfile.js package.json 

我猜你用Brew来安装Node,所以这里的指南可能是有用的http://madebyhoundstooth.com/blog/install-node-with-homebrew-on-os-x/

您需要确保npm / bin在您的path中,因为它描述了export PATH="/usr/local/share/npm/bin:$PATH" 。 这是npm将为安装的软件包安装bin stub的位置。


纳米版本也将按照这里描述http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/,但重新启动terminal可能是需要拿起新的path。;

我在山狮上的这个问题是:

 npm install -g grunt-cli 

http://gruntjs.com/getting-started

对于窗户

npm install -g grunt-cli

npm install load-grunt-tasks

然后运行

grunt

我一直在试图解决这一个徘徊,没有build议更新bash似乎工作。 我发现有一点我的npm根被修改,使得它指向一个Users/USER_NAME/.node/node_modules而npm的实际安装位​​于/usr/local/lib/node_modules 。 您可以通过运行npm rootnpm root -g (全局安装)来检查。 要更正path,您可以调用npm config set prefix /usr/local

同样在OS X上(El Capitan),整个上午都有这个问题。

我在我的项目所在的目录中运行命令“npm install -g grunt-cli”命令。

我再次尝试从我的主目录(即'cd〜'),它像以前一样安装,除了现在我可以运行grunt命令,它被识别。

关键是find安装你的咕噜声的正确途径。 我通过npm安装了grunt,但是我的gruntpath是/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin/grunt 。 所以在我添加/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin~/.bash_profile/Users/${whoyouare}/.npm-global/lib/node_modules/grunt/bin source ~/.bash_profile ,它就起作用了。

所以步骤如下:

1. find the path where your grunt was installed(when you installed grunt, it told you. if you don't remember, you can install it one more time)

2. vi ~/.bash_profile

3. export PATH=$PATH:/your/path/where/grunt/was/installed

4. source ~/.bash_profile

你可以参考http://www.hongkiat.com/blog/grunt-command-not-found/