我正在尝试使用Yeoman发电机“Meanjs”。当我输入yo --help
时,我得到了这个:
Meanjs
meanjs:angular-config:indexjs
meanjs:angular-controller:indexjs
meanjs:angular-directive:indexjs
meanjs:angular-filter:indexjs
meanjs:angular-module:indexjs
meanjs:angular-route:indexjs
meanjs:angular-service:indexjs
meanjs:angular-test:indexjs
meanjs:angular-view:indexjs
meanjs:app:indexjs
meanjs:crud-module:indexjs
meanjs:express-controller:indexjs
meanjs:express-model:indexjs
meanjs:express-route:indexjs
meanjs:express-test:indexjs
显然,安装了Meanjs发电机。但是,当我尝试使用yo meanjs
或yo Meanjs
时,我收到了错误
错误meanjs
您似乎没有安装名称meanjs的生成器。您 可以看到可用的发电机与npm搜索yeoman-generator然后 使用npm install [name]安装它们。看到15注册 生成器使用
--help
选项运行yo。
答案 0 :(得分:2)
你是否" npm安装-g generator-meanjs" (其中-g是全局的,不仅适用于您的项目)?这应该为您提供所有可用的meanjs(子)生成器。然后一个"你的意思是"其次是" grunt"应该为您搭建示例应用程序。适合我。 我想知道":indexjs"是你的发电机。我没有......
答案 1 :(得分:0)
我不知道为什么但它只使用meanjs
从未起作用,但只要我使用meanjs:app:indexjs
就行了。
答案 2 :(得分:0)
有类似的问题,当我运行$ yo医生 我明白了:
✖NODE_PATH匹配npm根 npm全局根值不在您的NODE_PATH
中运行这个,为我解决了:
echo" export NODE_PATH = $ NODE_PATH:/ usr / local / lib / node_modules" >> 〜/ .bashrc&&来源〜/ .bashrc