-bash:咕噜声:找不到命令

-bash: grunt: command not found

我使用的是节点 0.10.35,grunt 命令运行良好。 现在升级到 0.12.3 后 grunt 命令停止工作。

OS: Mac OSX 10.10.1 节点:0.12.3 npm:2.9.1 咕噜声:0.4.5

我以为可能是node安装有问题,所以clean安装了3-4次

我尝试使用 -

安装
  1. node-v0.12.3.pkg
  2. 节点版本管理器 (nvm)

许多此类问题的解决方案都建议使用 npm install -g grunt-cli

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

我按照那个程序操作,但我得到了同样的错误。

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

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

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

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

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