yo 在 yarn global add generator-jhipster 后找不到 jhipster

Posted

技术标签:

【中文标题】yo 在 yarn global add generator-jhipster 后找不到 jhipster【英文标题】:yo cannot find jhipster after yarn global add generator-jhipster 【发布时间】:2017-06-28 07:46:57 【问题描述】:

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

我从它的网站安装了 Node,并用 brew 安装了 yarn。

纱线版本​​ 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.

【问题讨论】:

【参考方案1】:

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

sudo yarn global add yo

希望这对你有帮助。

【讨论】:

有人能解释一下为什么这是错误的吗?它对我有用。并且凭借 npm 的经验,我们曾经使用 'sudo' 来安装全局包。这就是为什么我对纱线使用相同的原因【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

为了解决这个问题,我需要使用 yarn 全局安装 yeoman。

yarn global add yo

【讨论】:

以上是关于yo 在 yarn global add generator-jhipster 后找不到 jhipster的主要内容,如果未能解决你的问题,请参考以下文章

yarn 全局安装问题

Windows下Yarn安装与使用

修改Yarn和npm的全局安装和缓存位置

`yarn add react-router-dom` 和 `yarn add @types/react-router-dom` 有啥区别?

为啥我不能在 yarn add 中添加 postgresql pg?

flask 的add_template_global