相关疑难解决方法(0)

为什么我的Yeoman发电机安装在错误的位置?

我对Yeoman发电机有问题.如果我运行"npm install [generator-name] -g",它们就安装得很好.然而,当我尝试运行"yo [generator-name]时,yeoman似乎无法找到生成器.如果我只运行"yo",它也不会列在我的其他生成器中.我已经尝试了一堆生成器和结果总是一样的.

经过一些调查后,我发现下载的发电机已放入

/usr/local/lib/node_modules/
Run Code Online (Sandbox Code Playgroud)

但我的其他发电机都放在了

/usr/local/lib/share/npm/lib/node_modules/
Run Code Online (Sandbox Code Playgroud)

这是一张关于它在我的机器上的外观的图像http://i.imgur.com/DxWTYHb.png,我正在运行OSX以防万一.看起来我有些不对劲 - 但我无法弄明白.

不确定这是否有帮助,但是当$ PATH返回时,brew医生和$ NODE_PATH不返回任何内容:

-bash: 
/usr/local/share/npm/bin:
/Users/marcus/.rvm/gems/ruby-2.0.0-p247/bin:
/Users/marcus/.rvm/gems/ruby-2.0.0-p247@global/bin:
/Users/marcus/.rvm/rubies/ruby-2.0.0-p247/bin:
/Users/marcus/.rvm/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/bin:
/usr/local/git/bin: No such file or directory
Run Code Online (Sandbox Code Playgroud)


UPDATE


我尝试了Eddie Monge Jr建议的,现在我的角度发生器工作正常.然而,当我安装另一台发电机(镀铬扩展)时,yeoman坚持认为它没有安装/找到.

当我运行ls $(npm config get prefix)/ lib/node_modules时,我得到:

bower                      generator-mocha
generator-angular          grunt-cli
generator-chrome-extension npm
generator-karma            yo
Run Code Online (Sandbox Code Playgroud)

并且npm list -g返回此(我删除了很多通用的东西)

/usr/local/lib
??? bower@1.2.3
??? generator-angular@0.4.0
? ??? yeoman-generator@0.13.3
??? generator-chrome-extension@0.2.3
? ??? yeoman-generator@0.12.3
??? generator-karma@0.5.0
? ??? yeoman-generator@0.13.3
??? generator-mocha@0.1.1
? …
Run Code Online (Sandbox Code Playgroud)

npm yeoman

36
推荐指数
3
解决办法
2万
查看次数

标签 统计

npm ×1

yeoman ×1