-bash:grunt:找不到命令

时间:2015-05-21 10:59:13

标签: node.js macos bash gruntjs npm

我正在使用节点0.10.35并且grunt命令工作正常。 现在升级到0.12.3后,grunt命令已停止工作。

操作系统:Mac OSX 10.10.1 节点:0.12.3 npm:2.9.1 咕噜声:0.4.5

我认为节点安装可能有问题,所以我清理安装了3-4次

我尝试使用 -

进行安装
  1. node-v0.12.3.pkg
  2. 节点版本管理器(nvm)
  3. 这些问题的许多解决方案都建议使用 npm install -g grunt-cli

    然后使用npm install安装本地节点模块。

    我遵循了这个程序,但我得到了同样的错误。

2 个答案:

答案 0 :(得分:1)

查找grunt可执行文件的别名,并检查PATH环境变量中是否存在该文件的路径。如果它不存在,请在PATH中添加路径。

通常,在/usr/local/bin文件夹中添加了grunt可执行文件。但是对于我的安装,它被放在/Users/<Username>/.node/bin文件夹中。所以我需要将/Users/<Username>/.node/bin路径添加到PATH变量。

要了解如何编辑PATH环境变量,请参阅link

答案 1 :(得分:-1)

假设你已经安装了grunt,你可以通过打开~/.bashrc并在文件末尾添加以下内容来手动启用该命令

eval "$(grunt --completion=bash)"