首页 > 解决方案 > 无法将 JHipster 从 5.0.1 升级到 5.1.0

问题描述

我正在尝试在空文件夹中生成新应用程序。

$ jhipster
Using JHipster version installed globally
Running default command
Executing jhipster:app
Options: 


        ??? ???   ??? ????????? ????????   ??????? ????????? ????????? ????????
        ??? ???   ??? ????????? ????????? ???????? ????????? ????????? ?????????
        ??? ?????????    ???    ????????? ???????     ???    ???????   ?????????
  ???   ??? ?????????    ???    ????????   ???????    ???    ???????   ????????
  ????????? ???   ??? ????????? ???       ????????    ???    ????????? ???  ????
   ???????  ???   ??? ????????? ???       ???????     ???    ????????? ???   ???

                            https://www.jhipster.tech

Welcome to JHipster v5.0.1
Application files will be generated in folder: /home/eclipse-workspace/jhtest
 _______________________________________________________________________________________________________________

  Documentation for creating an application is at https://www.jhipster.tech/creating-an-app/
  If you find JHipster useful, consider sponsoring the project at https://opencollective.com/generator-jhipster
 _______________________________________________________________________________________________________________

 ______________________________________________________________________________

  JHipster update available: 5.1.0 (current: 5.0.1)

  Run yarn global upgrade generator-jhipster to update.

所以我取消了这个并尝试:

$ yarn global upgrade generator-jhipster
yarn global v1.7.0
error Outdated lockfile. Please run `yarn install` and try again.
info Visit https://yarnpkg.com/en/docs/cli/global for documentation about this command.

然后:

$ yarn install
yarn install v1.7.0
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
Done in 0.06s.

它创建 node_modules 文件夹和 yarn.lock 文件,但是

$ yarn global upgrade generator-jhipster

如上所述生成错误过时的锁定文件。我错过了什么?

标签: jhipster

解决方案


当你混合使用 NPM 和 Yarn 全局包时会发生这种情况。

要修复,请从 npm 和 yarn 中删除:

npm uninstall -g generator-jhipster
yarn global remove generator-jhipster

然后安装一个或另一个:

yarn global add generator-jhipster

推荐阅读