我跑了sudo npm install -g generator-flask,它被保存了.我能够通过跑步确认npm list-g.
然后我跑了yo flask.认为这将起作用,我得到一个错误消息:
Error flask You don't seem to have a generator with the name flask installed. You can see available generators with npm search yeoman-generator and then install them with npm install [name]. To see the 22 registered generators run yo with the `--help` option.
我通过跑步告诉我,yo --help并发现烧瓶发生器不在那里.
我试试这个,sudo npm install -g generator-angular-flask用Angular Flask重新创建问题.我假设所有发生器都会发生这种情况,这就是为什么我把它标题为Yeoman没有认识到新的npm安装.
有谁知道为什么会这样?
Geo*_*ell 19
解决方法,但确实解决了问题:
npm link generator-angular-flask
Run Code Online (Sandbox Code Playgroud)
(就像在本地安装模块一样)
节点路径是问题.要设置路径:
export NODE_PATH=$HOME/.node/lib/node_modules/
Run Code Online (Sandbox Code Playgroud)
在我的情况下,节点在HOME目录中.
小智 6
我遇到了类似的问题.基本上Yeoman显示没有安装发电机,即使我启动了yeoman并再次安装发电机仍然没有运气它.
我打字yo doctor并做了它推荐的改动,但仍然没有运气......
然后我跑了
export NODE_PATH=$HOME/.node/lib/node_modules/
Run Code Online (Sandbox Code Playgroud)
然后我激怒了Yeoman并且仍然没有运气.
然后我决定yo doctor再次跑步瞧!新错误.然后,我看到了哟医生的最终建议,所以我决定运行它:
export NODE_PATH=$NODE_PATH:/Users/slickstyles/.npm-global/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
在我输入yo并猜出我看到的内容之后?我所有安装的自耕农发电机都显示和工作非常好.