当我尝试安装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 -)"
我很困惑!这里有什么帮助?感谢。
答案 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