-bash:grunt:找不到命令

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

OS:Mac OSX 10.10.1节点:0.12.3 npm:2.9.1 grunt:0.4.5

我以为在节点安装中可能会有问题,所以我干净地安装了它3-4次

我试着用 –

  1. 节点v0.12.3.pkg
  2. 节点版本pipe理器(nvm)

针对这些问题的许多解决scheme都build议使用npm install -g grunt-cli

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

我遵循该程序,但我得到同样的错误。

findgrunt可执行文件的别名,并检查PATH环境variables中是否存在该文件的path。 如果不存在,请在PATH中添加path。

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

要知道如何编辑PATH环境variables,请参阅链接 。

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

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