在纱线全球添加generator-jhipster之后找不到jhipster

时间:2017-02-10 04:01:31

标签: node.js jhipster yo yarnpkg

我正在尝试使用纱线生成一个jHipster项目 - https://jhipster.github.io/installation/

我从网站上安装了Node,并使用brew安装了纱线。

纱线版本​​0.19.1 节点版本v7.5.0 OSX Sierra 10.12.3

当我运行yarn global add generator-jhipster时,我可以看到jhispter生成器被复制到/ Users / {username} /.config / yarn / global / node_modules /

my-mac:~ user$ yarn global add generator-jhipster
yarn global v0.19.1
warning No license field
[1/4]   Resolving packages...
[2/4]   Fetching packages...
[3/4]   Linking dependencies...
[4/4]   Building fresh packages...
warning undefined has no binaries
warning No license field
✨  Done in 30.68s.

下一步,当我运行yo jhipster时,它找不到jhipster。但是,当我运行yarn add generator-jhipster时,您可以从当前文件夹中找到jhipster。不确定添加全球位置有什么问题。

my-mac:~ user$ echo $PATH
/usr/local/sbin:~/.composer/vendor/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/Cellar/node/7.5.0/bin:/Users/{user}/.config/yarn/global/node_modules/.bin

对于确定最新情况或最新纱线版本是否存在任何问题,我们将不胜感激。

my-mac:~ user$ yo jhipster
Error jhipster

You don’t seem to have a generator with the name “jhipster” installed.

3 个答案:

答案 0 :(得分:14)

我有同样的问题,原因是我的懒惰。我没有花时间阅读使用Yarn文档的本地安装说明:

注意:如果您在全局使用这些工具时遇到问题,请确保路径中有$ HOME / .config / yarn / global / node_modules / .bin。

在Mac或Linux上:export PATH="$PATH:$(yarn global bin):$HOME/.config/yarn/global/node_modules/.bin"

答案 1 :(得分:2)

要解决此问题,我需要在全球范围内使用纱线安装yeoman。

yarn global add yo

答案 2 :(得分:-2)

我正在使用Ubuntu,我也遇到了这个问题。然后我用sudo添加您的包裹

sudo yarn global add yo

希望这对您有所帮助。