尝试安装Grunt时“找不到命令”

时间:2014-07-15 13:19:06

标签: node.js gruntjs osx-mavericks homebrew .bash-profile

当我尝试安装Grunt时,我遇到了这个问题,我得到了:

$ npm install -g grunt-cli
-bash: npm: command not found

我使用Homebrew进行安装,正如您在列表节点上看到的那样:

$ node -v
v0.10.29
$ which node
/usr/local/bin/node
$ brew list
autoconf    jpeg        mhash       php55-mcrypt    zlib
fontconfig  libpng      mysql       pkg-config
freetype    libtiff     node        rbenv
gd          libtool     openssl     ruby-build
gettext     mcrypt      php55       unixodbc

这是我在安装节点后得到的错误(不知道它是什么意思):

..........

npm ERR! Additional logging details can be found in:
npm ERR!     /usr/local/lib/node_modules/npm/npm-debug.log
npm ERR! not ok code 0
make[1]: *** [node_modules/.bin/ronn] Error 3
make: *** [man/man3/npm-bin.3] Error 2

..........

==> Summary /usr/local/Cellar/node/0.10.29: 1547 files, 18M

不确定,但我认为我的问题是PATH我一直试图修复但没有成功。这是我的.bash_profile

export PATH="~/.rbenv/shims:$(brew --prefix josegonzalez/php/php55)/bin:/usr/local/bin:$PATH"

eval "$(rbenv init -)"

我很困惑!这里有什么帮助?感谢。

1 个答案:

答案 0 :(得分:0)

看起来brew prune成了诀窍: 我跑了brew uninstall node然后brew prune,然后是brew install node并且瞧!它允许我安装node但没有错误,npm也是grunt

此外,我发现了一篇推荐的worth to read文章: http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html