【问题标题】:jhipster update --force on existing projectjhipster update --force 对现有项目
【发布时间】:2018-06-04 09:02:26
【问题描述】:

我使用 brew 安装 jhipster,当前版本是 4.14.4 。我已经生成了一个 4.14.3 版本的项目。如何将现有项目更新到 4.14.4 并包含我在 4.14.3 上生成的代码。这是细节:

brew info jhipster
jhipster: stable 4.14.4 (bottled)
Generate, develop and deploy Spring Boot + Angular applications
https://jhipster.github.io/
/usr/local/Cellar/jhipster/4.14.1 (9,066 files, 31.7MB)
  Poured from bottle on 2018-03-25 at 10:49:51
/usr/local/Cellar/jhipster/4.14.3 (9,076 files, 31.9MB)
  Poured from bottle on 2018-04-18 at 22:01:45
/usr/local/Cellar/jhipster/4.14.4 (9,075 files, 31.9MB) *
  Poured from bottle on 2018-05-17 at 23:04:12
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/jhipster.rb
==> Dependencies
Required: node ✔, yarn ✔
==> Requirements
Required: java >= 1.8 ✔

.yo-rc.json 文件是:

{
  "generator-jhipster": {
    "promptValues": {
      "packageName": "com.sgcc.syn",
      "nativeLanguage": "zh-cn"
    },
    "jhipsterVersion": "4.14.3",
    "baseName": "pmt",
    "packageName": "com.sgcc.syn",
    "packageFolder": "com/sgcc/syn",
    "serverPort": "8080",
    "authenticationType": "jwt",
    "cacheProvider": "ehcache",
    "enableHibernateCache": true,
    "websocket": false,
    "databaseType": "sql",
    "devDatabaseType": "h2Disk",
    "prodDatabaseType": "mysql",
    "searchEngine": false,
    "messageBroker": "kafka",
    "serviceDiscoveryType": false,
    "buildTool": "maven",
    "enableSocialSignIn": false,
    "enableSwaggerCodegen": false,
    "jwtSecretKey": "4166646bfabd18ccec24a2d10d5b15229ba3fae4",
    "clientFramework": "angularX",
    "useSass": false,
    "clientPackageManager": "yarn",
    "applicationType": "monolith",
    "testFrameworks": [
      "gatling"
    ],
    "jhiPrefix": "jhi",
    "enableTranslation": true,
    "nativeLanguage": "zh-cn",
    "languages": [
      "zh-cn"
    ]
  }
}

我将 "jhipsterVersion": "4.14.3" 更改为 4.14.4 并更新项目:

jhipster upgrade
Using JHipster version installed globally
Executing jhipster:upgrade
Options:
Welcome to the JHipster Upgrade Sub-Generator
This will upgrade your current application codebase to the latest JHipster version
Looking for latest generator-jhipster version...
yarn info v1.6.0
4.14.4
Done in 0.29s.
events.js:182
      throw er; // Unhandled 'error' event
      ^

Error: ERROR! No update available. Application has already been generated with latest version.
    at Environment.error (/usr/local/Cellar/jhipster/4.14.4/libexec/lib/node_modules/generator-jhipster/node_modules/yeoman-environment/lib/environment.js:157:40)
    at module.exports.error (/usr/local/Cellar/jhipster/4.14.4/libexec/lib/node_modules/generator-jhipster/generators/generator-base.js:2064:18)
    at shelljs.exec (/usr/local/Cellar/jhipster/4.14.4/libexec/lib/node_modules/generator-jhipster/generators/upgrade/index.js:163:30)
    at /usr/local/Cellar/jhipster/4.14.4/libexec/lib/node_modules/generator-jhipster/node_modules/shelljs/src/exec.js:199:9
    at ChildProcess.exithandler (child_process.js:262:7)
    at emitTwo (events.js:125:13)
    at ChildProcess.emit (events.js:213:7)
    at maybeClose (internal/child_process.js:927:16)
    at Socket.stream.socket.on (internal/child_process.js:348:11)
    at emitOne (events.js:115:13)

看来我应该删除一些目录,我该如何解决它

【问题讨论】:

标签: jhipster


【解决方案1】:
rm -rf node_modules
rm yarn.lock

jhipster
overrite package.json  //choose yes
the remainder conflict file i choose y or n on my demaind

结果:

jhipster --version
Using JHipster version installed locally in current project's node_modules
4.14.4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    相关资源
    最近更新 更多