Unable to initialise a new project with react frontend. Initialisation finishes but ./mvnw
fails with an error
ERROR Failed to compile with 33 errors 6:28:38 AM
error in /project/node_modules/@types/enzyme/index.d.ts
ERROR in /project/node_modules/@types/enzyme/index.d.ts(384,15):
TS2304: Cannot find name 'Cheerio'.
##### **Motivation for or Use Case**
Initialising a new project
##### **Reproduce the error**
Steps
* Initialise using `jhipster` command
* Run ./mvnw
It fails with this error
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.10.0:npm (webpack build dev) on project testapp-1: Failed to run task: 'npm run webpack:build' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2) -> [Help 1]
Running `npm run webpack:build` fails this error `TS2304: Cannot find name 'Cheerio'.`
To confirm it's not related specifically to my environment I used the docker image to create a project from scratch and faced the same issue
docker pull jhipster/jhipster
# and ran these commands inside the container
15 cd app
17 jhipster
18 ./mvnw
19 npm run webpack:build
##### **Related issues**
NA
##### **Suggest a Fix**
NA
##### **JHipster Version(s)**
[email protected] /home/jhipster/app
`-- [email protected]
##### **JHipster configuration, a `.yo-rc.json` file generated in the root folder**
{ "generator-jhipster": { "promptValues": { "packageName": "com.mycompany.myapp" }, "jhipsterVersion": "6.10.3", "applicationType": "monolith", "baseName": "app", "packageName": "com.mycompany.myapp", "packageFolder": "com/mycompany/myapp", "serverPort": "8080", "authenticationType": "jwt", "cacheProvider": "ehcache", "enableHibernateCache": false, "websocket": false, "databaseType": "sql", "devDatabaseType": "h2Disk", "prodDatabaseType": "mysql", "searchEngine": false, "messageBroker": false, "serviceDiscoveryType": false, "buildTool": "maven", "enableSwaggerCodegen": false, "jwtSecretKey": "YourJWTSecretKeyWasReplacedByThisMeaninglessTextByTheJHipsterInfoCommandForObviousSecurityReasons", "embeddableLaunchScript": false, "useSass": true, "clientPackageManager": "npm", "clientFramework": "react", "clientTheme": "none", "clientThemeVariant": "", "creationTimestamp": 1601102189906, "testFrameworks": [], "jhiPrefix": "jhi", "entitySuffix": "", "dtoSuffix": "DTO", "otherModules": [], "enableTranslation": false, "blueprints": [] } }
entityName.json
files generated in the .jhipster
directory
JDL entity definitions
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1, mixed mode, sharing)
git version 2.17.1
node: v12.16.1
npm: 6.14.8
yeoman: 3.1.1
yarn: 1.22.5
```
Able to replicate this on Mac and Docker
Thanks for reporting this @vik-y
I confirm the issue, and it seems related to one of the dependency
Looks like the issue is with enzyme:
Bumping up enzyme to 3.10.7
fixes the problem for me.
"@types/enzyme": "3.10.7",
I don't see the issue in master branch, so for me, it's only in v6
@vik-y : would you like to provide the fix for v6.x_maintenance branch plz ?
@pascalgrimaud , Sure, will do that 馃憤
Looks like the issue is with enzyme:
Bumping up enzyme to
3.10.7
fixes the problem for me.
"@types/enzyme": "3.10.7",
Great quick fix. Worked for me 馃憤
Looks like the issue is with enzyme:
Bumping up enzyme to
3.10.7
fixes the problem for me.
"@types/enzyme": "3.10.7",
Awesome, this fixed my issue using the web generated version that I created today. Thank you Vikas!!
Most helpful comment
Looks like the issue is with enzyme:
Bumping up enzyme to
3.10.7
fixes the problem for me."@types/enzyme": "3.10.7",