Grunt 未安装,但已存在

Grunt not installed, but already exists

我正在尝试为网络构建设置 g运行t。当我 运行 npm install -g grunt-cli 我得到以下错误:

npm ERR! EEXIST: file already exists, symlink '../lib/node_modules/grunt-cli/bin/grunt' -> '/usr/local/bin/grunt'

但是如果我尝试 运行 g运行t talk,我会得到这个错误:

-bash: grunt: command not found

我已经尝试用 npm uninstall -g grunt-cli 卸载 g运行t 但它什么也没做。我在这里不知所措。如何删除该版本的 g运行t(不知何故不存在)并重新全局安装?

尝试在 运行 npm install -g grunt-cli:

之后将 grunt-cli 添加到 PATH
touch ~/.bash_profile
nano .bash_profile

并在最后添加这一行:

export PATH=/usr/local/share/npm/lib/node_modules/grunt-cli/bin:$PATH

和运行:

source ~/.bash_profile
grunt --version

https://www.hongkiat.com/blog/grunt-command-not-found/