Npm 约曼可以';无法识别全局安装的发电机
我运行了Npm 约曼可以';无法识别全局安装的发电机,npm,yeoman,Npm,Yeoman,我运行了sudo npm install-g generator flask,并保存了它。我可以通过运行npm list-g进行确认 然后我运行yoflask。我认为这会起作用,但收到了一条错误消息: 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
sudo npm install-g generator flask
,并保存了它。我可以通过运行npm list-g
进行确认
然后我运行yoflask
。我认为这会起作用,但收到了一条错误消息:
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.
误差瓶
您似乎没有安装名为flask的生成器。
您可以使用npm search yeoman generator查看可用的生成器,然后使用npm install[name]安装它们。
要查看22个已注册的生成器,请使用“--help”选项运行yo。
我按照它告诉我的去做,运行yo--help
,发现烧瓶发生器不在那里
我尝试使用sudo npm install-g generator angular flask
进行此操作,然后使用angular flask重新创建了问题。我假设这会发生在所有的发电机上,这就是为什么我把它命名为Yeoman不承认新的npm安装
有人知道为什么会发生这种情况吗?这是一个解决办法,但确实解决了问题:
npm link generator-angular-flask
(就像在本地安装模块一样)节点路径是问题所在。
要设置路径,请执行以下操作:
export NODE_PATH=$HOME/.node/lib/node_modules/
在我的例子中,节点位于主目录中。通常是$node\u路径问题,但不是猜测,而是运行:
yo doctor
然后按照指示去做 您可以使用:
yo doctor
你不会像这样:
npm root value is not in your NODE_PATH
[Info]
NODE_PATH = /home/action/.node/lib/node_modules/
npm root = /home/action/.parts/lib/node_modules
[Fix] Append the npm root value to your NODE_PATH variable
Add this line to your .bashrc
export NODE_PATH=$NODE_PATH:/home/action/.parts/lib/node_modules
Or run this command
echo "export NODE_PATH=$NODE_PATH:/home/action/.parts/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
然后重试:
npm install -g generator-webapp
检查是否设置了
节点路径
。要设置它,请打开一个终端并键入(假设您在/opt/node/
下有节点,并使用bash
shell)
完成后,运行
yo-doctor
。如果一切正常,请运行yo
查看已安装的发电机。我遇到了类似问题。基本上,约曼没有安装发电机,即使我点燃约曼并再次安装发电机,仍然没有运行它的运气
我键入了《yo doctor》并做了它推荐的更改,但仍然没有运气
然后我跑了
export NODE_PATH=$HOME/.node/lib/node_modules/
然后我点燃了约曼,但仍然没有运气
然后我决定再次运行yo-doctor
,瞧!新的错误。然后我看到了yo医生的最终推荐,所以我决定运行它:
export NODE_PATH=$NODE_PATH:/Users/slickstyles/.npm-global/lib/node_modules
在我键入
yo
后,猜猜我看到了什么?我所有安装的约曼发电机显示和工作的奇迹 真奇怪!这是可行的,但我仍然不明白我的设置有什么问题。我正在使用nvm,我认为这可能会起到一定的作用。此外,这还不够好,因为我使用的生成器需要一个空目录。但是谢谢。我认为您遇到的问题是npm路径。这就是我的故事发生的地方。我忘了我是怎么修好的,但我不得不请人来帮我。我相信这个答案也许能帮到你们。这是我的问题,我不知道医生的命令。好极了它准确地告诉你哪里出了问题,该怎么办。谢谢我的天哪,这是有史以来最好的事情。我希望更多的命令行应用程序有类似于yo-doctor
。太棒了。谢谢,砰!很多
export NODE_PATH=$NODE_PATH:/Users/slickstyles/.npm-global/lib/node_modules