【问题标题】:zsh: command not found: jhipsterzsh:找不到命令:jhipster
【发布时间】:2017-05-20 11:30:42
【问题描述】:

我无法运行 jhipster 生成器,出现错误: zsh: command not found: jhipster

我的系统是Ubuntu 16.04,我用的是zsh:

➜ yarn global add generator-jhipster
yarn global v0.24.5
warning No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "generator-jhipster@4.5.0" with binaries:
      - jhipster
warning No license field
Done in 1.87s.
➜ jhipster
zsh: command not found: jhipster

我错过了什么?

我的 .zshrc 中也有这个:

# npm
export PATH="$PATH:/home/romanovi/.npm-global/bin"
export NODE_PATH="$NODE_PATH:/home/romanovi/.npm-global/lib/node_modules"

# Yarn
export PATH="$PATH:`yarn global bin`"

【问题讨论】:

    标签: jhipster yeoman-generator


    【解决方案1】:

    我遇到了同样的问题,并通过在我的 PATH 中添加“yarn global bin”来解决它。

    【讨论】:

      【解决方案2】:

      jhipster 到 jhipster cli 的最后更新似乎存在问题。 你可以试试yo jhipster 而不是#JHipster 尝试修复jhipster cli。

      【讨论】:

        【解决方案3】:

        这个问题似乎已经解决了。重新安装 generator-jhipster,它又可以工作了。

        yarn global add generator-jhipster
        

        【讨论】:

          【解决方案4】:

          昨天我们在使用 JHipster v4.5.0 时遇到了问题,今天应该使用 v4.5.1 解决。可以试试吗?

          不要犹豫,在https://github.com/jhipster/generator-jhipster/issues/5797上提供反馈

          【讨论】:

            【解决方案5】:

            2018 年 12 月更新

            仅更新路径对我不起作用。我还必须设置纱线前缀。

            • Ubuntu 18.04.1 LTS(仿生)
            • 纱线 1.12.3
            • npm v3.5.2
            • 节点 v8.10.0
            • zsh

            步骤

            1. 确认您的全局 bin 路径

              yarn global bin
              

            我得到了:/home/username/.yarn/bin

            1. 设置纱线前缀:

              确保你的 yarn 前缀是你的 bin 目录的父目录。您可以通过运行确认

              yarn config get prefix
              

              当我运行这个时,我的前缀是空的,所以我设置了它:

              yarn config set prefix ~/.yarn
              
            2. 将以下内容添加到 ~/.bash_profile

              export PATH="$PATH:`yarn global bin`"
              

              对于 zsh 用户,请务必将此行添加到 ~/.zshrc

            3. 重启你的 shell 或新建一个

              bash -lzsh

            【讨论】:

              【解决方案6】:

              2019 年 9 月更新

              刚刚在 Mac OSX 上看到了这个问题。为此我放弃了纱线。

              相反,我运行 npm install -g generator-jhipster,一切都按预期安装。

              ❯ jhipster --version                                   
              
              INFO! Using JHipster version installed globally
              6.2.0
              

              【讨论】:

                【解决方案7】:

                试试sudo

                sudo yarn global add generator-jhipster

                【讨论】:

                • 有人能解释一下为什么这是错误的吗?它对我有用。并且凭借 npm 的经验,我们曾经使用 'sudo' 来安装全局包。这就是为什么我使用相同的纱线。
                • 用 sudo 来做比较省钱。
                猜你喜欢
                • 2019-11-25
                • 2016-07-30
                • 2015-07-01
                • 2017-08-09
                • 2016-04-12
                • 2016-06-26
                • 2021-12-15
                • 2016-05-15
                相关资源
                最近更新 更多