Yeoman和凉亭根本不起作用。我使用从nodejs站点下载的Mac节点包安装了节点。
npm:1.4.21 / node:v0.10.30
的.bash_profile:
export PATH=$HOME/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
export M2_HOME=/Users/cmorrow/apache-maven-3.1.1
export PATH=$PATH:$M2_HOME/bin
export JAVA_HOME=/Library/Java/Home
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH=/usr/local/bin:$PATH
export PATH=/Users/cmorrow/npm/lib/node_modules:$PATH
我安装了yo:
npm install -g yo
安装后的内容如下:
yo@1.2.1 postinstall /Users/cmorrow/npm/lib/node_modules/yo
node ./scripts/doctor
[Yeoman Doctor] Everything looks alright!
答案 0 :(得分:0)
如果您通过HomeBrew安装nodejs,他会在文件夹
中手动创建一个符号链接/usr/local/bin
如果手动安装没有生成该符号链接,您可以使用此命令手动执行(使用sudo):
ln -s /Users/cmorrow/npm/lib/node_modules/yo/cli.js /usr/local/bin/yo
chmod +x /usr/local/bin/yo
答案 1 :(得分:0)
不确定确切的修复,但我做了一些更改,现在一切正常。
我做的事情是:
将节点js升级到v0.10.31
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
重新安装了自耕农
sudo npm install -g yo