jhipster / generator-jhipster-nodejs

A NodeJS blueprint that creates the backend using NestJS
https://www.npmjs.com/package/generator-jhipster-nodejs
Apache License 2.0
257 stars 81 forks source link

nhipster failed to install server and frontend #254

Closed krystalmonolith closed 2 years ago

krystalmonolith commented 3 years ago

Describe the bug Server npm install dependency fatal error and eslint config error.

To Reproduce See console log below.

Expected behavior nhipster npm installs complete without failing.

Screenshots

C:\Users\user\dev\jhipster\nodetest2>nhipster
INFO! Using JHipster version installed globally
INFO! No custom sharedOptions found within blueprint: generator-jhipster-nodejs at C:/Users/user/AppData/Roaming/npm/node_modules/generator-jhipster-nodejs
INFO! No custom commands found within blueprint: generator-jhipster-nodejs at C:/Users/user/AppData/Roaming/npm/node_modules/generator-jhipster-nodejs
INFO! Error parsing options for generator jhipster-nodejs:app, error: Error: This is a JHipster blueprint and should be used only like jhipster --blueprints nodejs
     info Using blueprint generator-jhipster-nodejs for app subgenerator

 ███╗   ██╗ ██╗   ██╗ ████████╗ ███████╗   ██████╗ ████████╗ ████████╗ ███████╗
 ████╗  ██║ ██║   ██║ ╚══██╔══╝ ██╔═══██╗ ██╔════╝ ╚══██╔══╝ ██╔═════╝ ██╔═══██╗
 ██╔██╗ ██║ ████████║    ██║    ███████╔╝ ╚█████╗     ██║    ██████╗   ███████╔╝
 ██║╚██╗██║ ██╔═══██║    ██║    ██╔════╝   ╚═══██╗    ██║    ██╔═══╝   ██╔══██║
 ██║ ╚████║ ██║   ██║ ████████╗ ██║       ██████╔╝    ██║    ████████╗ ██║  ╚██╗
 ╚═╝  ╚═══╝ ╚═╝   ╚═╝ ╚═══════╝ ╚═╝       ╚═════╝     ╚═╝    ╚═══════╝ ╚═╝   ╚═╝

                            https://www.jhipster.tech

Welcome to NHipster (Jhipster NodeJS Official Blueprint) v2.0.0
This blueprint generates your backend in NodeJS with NestJS framework
 _______________________________________________________________________________________________________________

  For any questions or improvements refer to the stream lead at https://github.com/amanganiello90
  If you find NHipster useful, support and star the project at https://github.com/jhipster/generator-jhipster-nodejs
 _______________________________________________________________________________________________________________

 This NodeJS blueprint use these following configurations:

 1. NestJS Framework with swagger doc

 2. JWT or OAuth2 Passport security authentication

 3. TypeORM usage with SQLite development database and versioning/migration

 4. Initial load data seed with users (using auth roles) integrated with the angular/react client

 5. Eureka JS client registry

 ______________________________________________________________________________

  JHipster update available: 7.2.0 (current: 7.0.1)

  Run npm install -g generator-jhipster to update.

 ______________________________________________________________________________

? Which *type* of application would you like to create? Monolithic application (recommended for simple projects)
? What is the base name of your application? nodetest2
     info Using blueprint generator-jhipster-nodejs for common subgenerator
     info Using blueprint generator-jhipster-nodejs for server subgenerator
     info Using blueprint generator-jhipster-nodejs for client subgenerator
     info Using blueprint generator-jhipster-nodejs for languages subgenerator
? Which *type* of authentication would you like to use? JWT authentication (stateless, with a token)
? Which *production* database would you like to use? MySQL or MariaDB
? Which *Framework* would you like to use for the client? Angular
? Do you want to generate the admin UI? Yes
? Would you like to use a Bootswatch theme (https://bootswatch.com/)? Default JHipster
? Would you like to enable internationalization support? No
? Please choose the native language of the application English
? Would you like to install other generators from the JHipster Marketplace? No
   create .prettierrc
   create .prettierignore
   create .gitattributes
   create .editorconfig
   create .gitignore
   create sonar-project.properties
   create .huskyrc
   create .dockerignore
   create Dockerfile
   create package.json
    force .yo-rc-global.json
    force .yo-rc.json
   create README.md
   create .lintstagedrc.js
   create server\src\web\rest\user.controller.ts
   create server\src\web\rest\account.controller.ts
   create server\src\web\rest\public.user.controller.ts
   create server\src\web\rest\management.controller.ts
   create server\src\repository\user.repository.ts
   create server\src\repository\authority.repository.ts
   create server\src\module\user.module.ts
   create server\src\module\auth.module.ts
   create server\src\config\application-dev.yml
   create server\src\config\application-test.yml
   create server\src\config.ts
   create server\.env
   create server\.server.eslintrc.json
   create server\.server.eslintignore
   create server\src\config\application-prod.yml
   create server\.prettierrc.js
   create server\src\config\application.yml
   create server\src\domain\base\pagination.entity.ts
   create server\src\domain\base\base.entity.ts
   create server\src\domain\user.entity.ts
   create server\src\domain\authority.entity.ts
   create server\src\security\guards\roles.guard.ts
   create server\src\security\guards\auth.guard.ts
   create server\src\security\role-type.ts
   create server\src\security\password-util.ts
   create server\src\security\decorators\auth-user.decorator.ts
   create server\src\security\decorators\roles.decorator.ts
   create server\src\security\index.ts
   create server\src\client\header-util.ts
   create server\src\client\interceptors\logging.interceptor.ts
   create server\src\client\request.ts
   create server\sonar-project.properties
   create server\src\service\auth.service.ts
   create server\src\service\user.service.ts
   create server\src\service\dto\base.dto.ts
   create server\src\service\dto\user.dto.ts
   create server\src\service\mapper\user.mapper.ts
   create server\src\main.ts
   create server\src\swagger.ts
   create server\src\app.module.ts
   create server\src\migrations\1570200270081-CreateTables.ts
   create server\src\migrations\1570200490072-SeedUsersRoles.ts
   create server\src\orm.config.ts
   create server\scripts\copy-resources.ts
   create server\tsconfig.build.json
   create server\test\admin\management.controller.spec.ts
   create server\nest-cli.json
   create server\package.json
   create webpack\logo-jhipster.png
   create .browserslistrc
   create server\tsconfig.json
   create server\README.md
   create server\webpack.server.prod.config.js
   create server\e2e\app.e2e-spec.ts
   create server\e2e\user.e2e-spec.ts
   create server\e2e\jest.e2e.config.json
   create server\e2e\setup.test.js
   create server\e2e\account.e2e-spec.ts
   create src\main\docker\app.yml
   create src\main\docker\sonar.yml
   create server\src\web\rest\user.jwt.controller.ts
   create server\src\security\passport.jwt.strategy.ts
   create server\src\security\payload.interface.ts
   create server\src\service\dto\password-change.dto.ts
   create server\src\service\dto\user-login.dto.ts
   create src\main\docker\mysql.yml
   create tsconfig.json
   create tsconfig.app.json
   create tsconfig.spec.json
   create jest.conf.js
   create .eslintrc.json
   create angular.json
   create ngsw-config.json
   create webpack\proxy.conf.js
   create webpack\webpack.custom.js
   create src\main\webapp\content\scss\_bootstrap-variables.scss
   create src\main\webapp\content\scss\global.scss
   create src\main\webapp\content\scss\vendor.scss
   create src\main\webapp\main.ts
   create src\main\webapp\polyfills.ts
   create src\main\webapp\app\app.module.ts
   create src\main\webapp\app\app-routing.module.ts
   create src\main\webapp\app\app.constants.ts
   create src\main\webapp\app\entities\entity-routing.module.ts
   create src\main\webapp\app\home\home.module.ts
   create src\main\webapp\app\home\home.route.ts
   create src\main\webapp\app\home\home.component.ts
   create src\main\webapp\app\home\home.component.html
   create src\main\webapp\app\layouts\profiles\page-ribbon.component.ts
   create src\main\webapp\app\layouts\profiles\profile.service.ts
   create src\main\webapp\app\layouts\profiles\profile-info.model.ts
   create src\main\webapp\app\layouts\main\main.component.ts
   create src\main\webapp\app\layouts\main\main.component.html
   create src\main\webapp\app\layouts\navbar\navbar.component.ts
   create src\main\webapp\app\layouts\navbar\navbar.component.html
   create src\main\webapp\app\layouts\navbar\navbar.route.ts
   create src\main\webapp\app\layouts\footer\footer.component.ts
   create src\main\webapp\app\layouts\footer\footer.component.html
   create src\main\webapp\app\layouts\error\error.route.ts
   create src\main\webapp\app\layouts\error\error.component.ts
   create src\main\webapp\app\layouts\error\error.component.html
   create src\main\webapp\app\login\login.service.ts
   create src\main\webapp\app\layouts\profiles\page-ribbon.component.scss
   create src\main\webapp\app\layouts\navbar\navbar.component.scss
   create src\main\webapp\app\home\home.component.scss
   create src\main\webapp\app\login\login.module.ts
   create src\main\webapp\app\login\login.route.ts
   create src\main\webapp\app\login\login.component.ts
   create src\main\webapp\app\login\login.component.html
   create src\main\webapp\app\login\login.model.ts
   create src\main\webapp\app\account\account.route.ts
   create src\main\webapp\app\account\account.module.ts
   create src\main\webapp\app\account\activate\activate.route.ts
   create src\main\webapp\app\account\activate\activate.component.ts
   create src\main\webapp\app\account\activate\activate.component.html
   create src\main\webapp\app\account\activate\activate.service.ts
   create src\main\webapp\app\account\password\password.route.ts
   create src\main\webapp\app\account\password\password-strength-bar\password-strength-bar.component.ts
   create src\main\webapp\app\account\password\password-strength-bar\password-strength-bar.component.html
   create src\main\webapp\app\account\password\password-strength-bar\password-strength-bar.component.scss
   create src\main\webapp\app\account\password\password.component.ts
   create src\main\webapp\app\account\password\password.component.html
   create src\main\webapp\app\account\password\password.service.ts
   create src\main\webapp\app\account\register\register.route.ts
   create src\main\webapp\app\account\register\register.component.ts
   create src\main\webapp\app\account\register\register.component.html
   create src\main\webapp\app\account\register\register.service.ts
   create src\main\webapp\app\account\register\register.model.ts
   create src\main\webapp\app\account\password-reset\init\password-reset-init.route.ts
   create src\main\webapp\app\account\password-reset\init\password-reset-init.component.ts
   create src\main\webapp\app\account\password-reset\init\password-reset-init.component.html
   create src\main\webapp\app\account\password-reset\init\password-reset-init.service.ts
   create src\main\webapp\app\account\password-reset\finish\password-reset-finish.route.ts
   create src\main\webapp\app\account\password-reset\finish\password-reset-finish.component.ts
   create src\main\webapp\app\account\password-reset\finish\password-reset-finish.component.html
   create src\main\webapp\app\account\password-reset\finish\password-reset-finish.service.ts
   create src\main\webapp\app\account\settings\settings.route.ts
   create src\main\webapp\app\account\settings\settings.component.ts
   create src\main\webapp\app\account\settings\settings.component.html
   create src\main\webapp\app\admin\admin-routing.module.ts
   create src\main\webapp\app\admin\docs\docs.route.ts
   create src\main\webapp\app\admin\docs\docs.module.ts
   create src\main\webapp\app\admin\docs\docs.component.ts
   create src\main\webapp\app\admin\docs\docs.component.html
   create src\main\webapp\app\admin\docs\docs.component.scss
   create src\main\webapp\app\admin\configuration\configuration.route.ts
   create src\main\webapp\app\admin\configuration\configuration.module.ts
   create src\main\webapp\app\admin\configuration\configuration.component.ts
   create src\main\webapp\app\admin\configuration\configuration.component.html
   create src\main\webapp\app\admin\configuration\configuration.service.ts
   create src\main\webapp\app\admin\configuration\configuration.model.ts
   create src\main\webapp\app\admin\health\health.route.ts
   create src\main\webapp\app\admin\health\health.module.ts
   create src\main\webapp\app\admin\health\health.component.ts
   create src\main\webapp\app\admin\health\health.component.html
   create src\main\webapp\app\admin\health\modal\health-modal.component.ts
   create src\main\webapp\app\admin\health\modal\health-modal.component.html
   create src\main\webapp\app\admin\health\health.service.ts
   create src\main\webapp\app\admin\health\health.model.ts
   create src\main\webapp\app\admin\logs\logs.route.ts
   create src\main\webapp\app\admin\logs\logs.module.ts
   create src\main\webapp\app\admin\logs\log.model.ts
   create src\main\webapp\app\admin\logs\logs.component.ts
   create src\main\webapp\app\admin\logs\logs.component.html
   create src\main\webapp\app\admin\logs\logs.service.ts
   create src\main\webapp\app\admin\metrics\metrics.route.ts
   create src\main\webapp\app\admin\metrics\metrics.module.ts
   create src\main\webapp\app\admin\metrics\metrics.component.ts
   create src\main\webapp\app\admin\metrics\metrics.component.html
   create src\main\webapp\app\admin\metrics\metrics.service.ts
   create src\main\webapp\app\admin\metrics\metrics.model.ts
   create src\main\webapp\app\admin\metrics\blocks\jvm-memory\jvm-memory.component.ts
   create src\main\webapp\app\admin\metrics\blocks\jvm-memory\jvm-memory.component.html
   create src\main\webapp\app\admin\metrics\blocks\jvm-threads\jvm-threads.component.ts
   create src\main\webapp\app\admin\metrics\blocks\jvm-threads\jvm-threads.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-cache\metrics-cache.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-cache\metrics-cache.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-datasource\metrics-datasource.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-datasource\metrics-datasource.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-endpoints-requests\metrics-endpoints-requests.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-endpoints-requests\metrics-endpoints-requests.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-garbagecollector\metrics-garbagecollector.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-garbagecollector\metrics-garbagecollector.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-modal-threads\metrics-modal-threads.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-modal-threads\metrics-modal-threads.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-request\metrics-request.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-request\metrics-request.component.html
   create src\main\webapp\app\admin\metrics\blocks\metrics-system\metrics-system.component.ts
   create src\main\webapp\app\admin\metrics\blocks\metrics-system\metrics-system.component.html
   create src\main\webapp\app\admin\user-management\user-management.route.ts
   create src\main\webapp\app\admin\user-management\user-management.module.ts
   create src\main\webapp\app\admin\user-management\user-management.model.ts
   create src\main\webapp\app\admin\user-management\list\user-management.component.ts
   create src\main\webapp\app\admin\user-management\list\user-management.component.html
   create src\main\webapp\app\admin\user-management\detail\user-management-detail.component.ts
   create src\main\webapp\app\admin\user-management\detail\user-management-detail.component.html
   create src\main\webapp\app\admin\user-management\update\user-management-update.component.ts
   create src\main\webapp\app\admin\user-management\update\user-management-update.component.html
   create src\main\webapp\app\admin\user-management\delete\user-management-delete-dialog.component.ts
   create src\main\webapp\app\admin\user-management\delete\user-management-delete-dialog.component.html
   create src\main\webapp\app\admin\user-management\service\user-management.service.ts
   create src\main\webapp\app\core\config\application-config.service.ts
   create src\main\webapp\app\core\config\application-config.service.spec.ts
   create src\main\webapp\app\core\util\data-util.service.ts
   create src\main\webapp\app\core\util\parse-links.service.ts
   create src\main\webapp\app\core\util\alert.service.ts
   create src\main\webapp\app\core\util\event-manager.service.ts
   create src\main\webapp\app\core\util\operators.spec.ts
   create src\main\webapp\app\core\util\operators.ts
   create src\main\webapp\app\config\uib-pagination.config.ts
   create src\main\webapp\app\config\dayjs.ts
   create src\main\webapp\app\config\datepicker-adapter.ts
   create src\main\webapp\app\config\font-awesome-icons.ts
   create src\main\webapp\app\config\error.constants.ts
   create src\main\webapp\app\config\input.constants.ts
   create src\main\webapp\app\config\pagination.constants.ts
   create src\main\webapp\app\config\authority.constants.ts
   create src\main\webapp\app\core\interceptor\error-handler.interceptor.ts
   create src\main\webapp\app\core\interceptor\notification.interceptor.ts
   create src\main\webapp\app\core\interceptor\auth-expired.interceptor.ts
   create src\main\webapp\app\core\interceptor\index.ts
   create src\main\webapp\app\core\request\request-util.ts
   create src\main\webapp\app\core\request\request.model.ts
   create src\main\webapp\app\core\interceptor\auth.interceptor.ts
   create src\main\webapp\app\entities\user\user.service.ts
   create src\main\webapp\app\entities\user\user.service.spec.ts
   create src\main\webapp\app\entities\user\user.model.ts
   create src\main\webapp\content\images\jhipster_family_member_0.svg
   create src\main\webapp\app\shared\shared.module.ts
   create src\main\webapp\content\images\jhipster_family_member_0_head-192.png
   create src\main\webapp\app\shared\shared-libs.module.ts
   create src\main\webapp\content\images\jhipster_family_member_0_head-256.png
   create src\main\webapp\app\shared\date\duration.pipe.ts
   create src\main\webapp\content\images\jhipster_family_member_0_head-384.png
   create src\main\webapp\app\shared\date\format-medium-date.pipe.ts
   create src\main\webapp\content\images\jhipster_family_member_0_head-512.png
   create src\main\webapp\app\shared\date\format-medium-datetime.pipe.ts
   create src\main\webapp\content\images\jhipster_family_member_1.svg
   create src\main\webapp\app\shared\sort\sort.directive.ts
   create src\main\webapp\content\images\jhipster_family_member_1_head-192.png
   create src\main\webapp\app\shared\sort\sort-by.directive.ts
   create src\main\webapp\content\images\jhipster_family_member_1_head-256.png
   create src\main\webapp\app\shared\pagination\item-count.component.ts
   create src\main\webapp\content\images\jhipster_family_member_1_head-384.png
   create src\main\webapp\app\shared\alert\alert.component.ts
   create src\main\webapp\content\images\jhipster_family_member_1_head-512.png
   create src\main\webapp\app\shared\alert\alert.component.html
   create src\main\webapp\content\images\jhipster_family_member_2.svg
   create src\main\webapp\app\shared\alert\alert-error.component.ts
   create src\main\webapp\content\images\jhipster_family_member_2_head-192.png
   create src\main\webapp\app\shared\alert\alert-error.component.html
   create src\main\webapp\content\images\jhipster_family_member_2_head-256.png
   create src\main\webapp\app\shared\alert\alert-error.model.ts
   create src\main\webapp\content\images\jhipster_family_member_2_head-384.png
   create src\main\webapp\app\core\auth\state-storage.service.ts
   create src\main\webapp\content\images\jhipster_family_member_2_head-512.png
   create src\main\webapp\app\shared\auth\has-any-authority.directive.ts
   create src\main\webapp\content\images\jhipster_family_member_3.svg
   create src\main\webapp\app\core\auth\account.model.ts
   create src\main\webapp\content\images\jhipster_family_member_3_head-192.png
   create src\main\webapp\app\core\auth\account.service.ts
   create src\main\webapp\content\images\jhipster_family_member_3_head-256.png
   create src\main\webapp\app\core\auth\account.service.spec.ts
   create src\main\webapp\content\images\jhipster_family_member_3_head-384.png
   create src\main\webapp\app\core\auth\user-route-access.service.ts
   create src\main\webapp\content\images\jhipster_family_member_3_head-512.png
   create src\main\webapp\app\core\auth\auth-jwt.service.ts
   create src\main\webapp\content\images\logo-jhipster.png
   create src\main\webapp\app\core\auth\auth-jwt.service.spec.ts
   create src\main\webapp\favicon.ico
   create src\main\webapp\app\admin\configuration\configuration.component.spec.ts
   create src\main\webapp\swagger-ui\dist\images\throbber.gif
   create src\main\webapp\app\admin\configuration\configuration.service.spec.ts
   create .eslintignore
   create src\main\webapp\app\admin\health\health.component.spec.ts
   create src\main\webapp\manifest.webapp
   create src\main\webapp\app\admin\logs\logs.component.spec.ts
   create src\main\webapp\WEB-INF\web.xml
   create src\main\webapp\app\admin\logs\logs.service.spec.ts
   create src\main\webapp\robots.txt
   create src\main\webapp\app\admin\metrics\metrics.component.spec.ts
   create src\main\webapp\app\admin\metrics\metrics.service.spec.ts
   create src\main\webapp\app\shared\auth\has-any-authority.directive.spec.ts
   create src\main\webapp\app\core\util\event-manager.service.spec.ts
   create src\main\webapp\app\core\util\data-util.service.spec.ts
   create src\main\webapp\app\core\util\parse-links.service.spec.ts
   create src\main\webapp\app\core\util\alert.service.spec.ts
   create src\main\webapp\app\home\home.component.spec.ts
   create src\main\webapp\app\layouts\main\main.component.spec.ts
   create src\main\webapp\app\layouts\navbar\navbar.component.spec.ts
   create src\main\webapp\app\shared\alert\alert.component.spec.ts
   create src\main\webapp\app\shared\alert\alert-error.component.spec.ts
   create src\main\webapp\app\shared\date\format-medium-date.pipe.spec.ts
   create src\main\webapp\app\shared\date\format-medium-datetime.pipe.spec.ts
   create src\main\webapp\app\shared\sort\sort.directive.spec.ts
   create src\main\webapp\app\shared\sort\sort-by.directive.spec.ts
   create src\main\webapp\app\shared\pagination\item-count.component.spec.ts
   create src\main\webapp\app\account\activate\activate.component.spec.ts
   create src\main\webapp\app\account\password\password.component.spec.ts
   create src\main\webapp\app\account\password\password-strength-bar\password-strength-bar.component.spec.ts
   create src\main\webapp\app\account\password-reset\init\password-reset-init.component.spec.ts
   create src\main\webapp\app\account\password-reset\finish\password-reset-finish.component.spec.ts
   create src\main\webapp\app\account\register\register.component.spec.ts
   create src\main\webapp\app\account\settings\settings.component.spec.ts
   create src\main\webapp\app\login\login.component.spec.ts
   create src\main\webapp\app\admin\user-management\list\user-management.component.spec.ts
   create src\main\webapp\app\admin\user-management\detail\user-management-detail.component.spec.ts
   create src\main\webapp\app\admin\user-management\update\user-management-update.component.spec.ts
   create src\main\webapp\app\admin\user-management\delete\user-management-delete-dialog.component.spec.ts
   create src\main\webapp\app\admin\user-management\service\user-management.service.spec.ts
   create src\test\javascript\e2e\account\account.spec.ts
   create src\test\javascript\e2e\admin\administration.spec.ts
   create src\test\javascript\e2e\page-objects\jhi-page-objects.ts
   create src\test\javascript\protractor.conf.js
   create tsconfig.e2e.json
   create src\main\webapp\content\css\loading.css
   create src\main\webapp\404.html
   create src\main\webapp\index.html
   create src\main\webapp\swagger-ui\index.html
Git repository initialized.

Installing server dependencies using npm
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: nodetest2@0.0.1
npm ERR! Found: @nestjs/common@7.5.1
npm ERR! node_modules/@nestjs/common
npm ERR!   @nestjs/common@"7.5.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @nestjs/common@"^6.0.0" from @nestjs/swagger@3.1.0
npm ERR! node_modules/@nestjs/swagger
npm ERR!   @nestjs/swagger@"3.1.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\user\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\user\AppData\Local\npm-cache\_logs\2021-09-16T16_25_33_746Z-debug.log
WARNING! Install of server dependencies failed!
To install your server dependencies manually, run: cd server && npm install

Changes to package.json were detected.

Running npm install for you to install the required dependencies.
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated debug@4.2.0: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated sane@4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1

> nodetest-2@0.0.1-SNAPSHOT preinstall
> cd server && npm run lint:fix

> nodetest2@0.0.1 lint:fix
> npm run lint -- --fix

> nodetest2@0.0.1 lint
> eslint . --ignore-path .server.eslintignore --no-eslintrc --config .server.eslintrc.json --ext .js,.ts "--fix"

Oops! Something went wrong! :(

ESLint: 7.23.0

Error: Cannot read config file: C:\Users\user\dev\jhipster\nodetest2\node_modules\eslint-config-prettier\@typescript-eslint.js
Error: "prettier/@typescript-eslint" has been merged into "prettier" in eslint-config-prettier 8.0.0. See: https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md#version-800-2021-02-21
Referenced from: C:\Users\user\dev\jhipster\nodetest2\server\.server.eslintrc.json
    at Object.<anonymous> (C:\Users\user\dev\jhipster\nodetest2\node_modules\eslint-config-prettier\@typescript-eslint.js:1:69)
    at Module._compile (C:\Users\user\dev\jhipster\nodetest2\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
    at Module.load (internal/modules/cjs/loader.js:937:32)
    at Function.Module._load (internal/modules/cjs/loader.js:778:12)
    at Module.require (internal/modules/cjs/loader.js:961:19)
    at module.exports (C:\Users\user\dev\jhipster\nodetest2\node_modules\import-fresh\index.js:32:59)
    at loadJSConfigFile (C:\Users\user\dev\jhipster\nodetest2\node_modules\@eslint\eslintrc\lib\config-array-factory.js:225:16)
    at loadConfigFile (C:\Users\user\dev\jhipster\nodetest2\node_modules\@eslint\eslintrc\lib\config-array-factory.js:309:20)
    at ConfigArrayFactory._loadConfigData (C:\Users\user\dev\jhipster\nodetest2\node_modules\@eslint\eslintrc\lib\config-array-factory.js:609:42)
npm ERR! code 2
npm ERR! path C:\Users\user\dev\jhipster\nodetest2
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c cd server && npm run lint:fix

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\user\AppData\Local\npm-cache\_logs\2021-09-16T16_28_52_454Z-debug.log
ERROR! Command failed with exit code 2: npm install
Error: Command failed with exit code 2: npm install
    at makeError (C:\Users\user\AppData\Roaming\npm\node_modules\generator-jhipster-nodejs\node_modules\yeoman-environment\node_modules\execa\lib\error.js:60:11)
    at handlePromise (C:\Users\user\AppData\Roaming\npm\node_modules\generator-jhipster-nodejs\node_modules\yeoman-environment\node_modules\execa\index.js:118:26)
    at processTicksAndRejections (internal/process/task_queues.js:95:5) {
  shortMessage: 'Command failed with exit code 2: npm install',
  command: 'npm install',
  escapedCommand: 'npm install',
  exitCode: 2,
  signal: undefined,
  signalDescription: undefined,
  stdout: undefined,
  stderr: undefined,
  failed: true,
  timedOut: false,
  isCanceled: false,
  killed: false
}

Desktop:

NHipster configuration

C:\Users\user\dev\jhipster\nodetest2>jhipster info INFO! Using JHipster version installed locally in current project's node_modules INFO! No custom sharedOptions found within blueprint: generator-jhipster-nodejs at C:/Users/user/dev/jhipster/nodetest2/node_modules/generator-jhipster-nodejs INFO! No custom commands found within blueprint: generator-jhipster-nodejs at C:/Users/user/dev/jhipster/nodetest2/node_modules/generator-jhipster-nodejs Welcome to the JHipster Information Sub-Generator

JHipster Version(s)
nodetest-2@0.0.1-SNAPSHOT C:\Users\user\dev\jhipster\nodetest2
+-- generator-jhipster-nodejs@2.0.0
| `-- generator-jhipster@7.0.1 deduped
`-- generator-jhipster@7.0.1
JHipster configuration, a .yo-rc.json file generated in the root folder
.yo-rc.json file
{
  "generator-jhipster": {
    "blueprints": [
      {
        "name": "generator-jhipster-nodejs",
        "version": "2.0.0"
      }
    ],
    "otherModules": [
      {
        "name": "generator-jhipster-nodejs",
        "version": "2.0.0"
      }
    ],
    "applicationType": "monolith",
    "baseName": "nodetest2",
    "jhipsterVersion": "7.0.1",
    "skipClient": false,
    "skipServer": false,
    "skipUserManagement": false,
    "skipCheckLengthOfIdentifier": false,
    "skipFakeData": false,
    "jhiPrefix": "jhi",
    "entitySuffix": "",
    "dtoSuffix": "DTO",
    "testFrameworks": [],
    "pages": [],
    "creationTimestamp": 1631809501763,
    "serverPort": "8081",
    "packageName": "com.jhipster.node",
    "databaseType": "sql",
    "devDatabaseType": "sqlite",
    "prodDatabaseType": "mysql",
    "authenticationType": "jwt",
    "clientFramework": "angularX",
    "withAdminUi": true,
    "clientTheme": "none",
    "enableTranslation": false,
    "nativeLanguage": "en",
    "packageFolder": "com/jhipster/node",
    "jwtSecretKey": "YourJWTSecretKeyWasReplacedByThisMeaninglessTextByTheJHipsterInfoCommandForObviousSecurityReasons",
    "serviceDiscoveryType": false,
    "websocket": false,
    "searchEngine": false,
    "messageBroker": false,
    "clientPackageManager": "npm",
    "clientThemeVariant": "",
    "cacheProvider": "ehcache",
    "buildTool": "maven",
    "enableHibernateCache": true,
    "reactive": false,
    "languages": ["en", "fr"]
  }
}

JDL for the Entity configuration(s) entityName.json files generated in the .jhipster directory
JDL entity definitions

Environment and Tools

openjdk version "11.0.12" 2021-07-20 OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7) OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

git version 2.24.1.windows.2

node: v14.17.6

npm: 7.23.0

No change to package.json was detected. No package manager install will be executed. Congratulations, JHipster execution is complete!

Additional context Tried also running 'npm install' manually in toplevel and server directories: The same dependency errors occurred.

Error 1:

@nestjs/common@7.5.1 was installed but @nestjs/common@"^6.0.0" was required from from @nestjs/swagger@3.1.0.

Error 2:

While running:

eslint . --ignore-path .server.eslintignore --no-eslintrc --config .server.eslintrc.json --ext .js,.ts "--fix"

The following error occurred:

Error: Cannot read config file: C:\Users\user\dev\jhipster\nodetest2\node_modules\eslint-config-prettier\@typescript-eslint.js
Error: "prettier/@typescript-eslint" has been merged into "prettier" in eslint-config-prettier 8.0.0. See: https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md#version-800-2021-02-21
krystalmonolith commented 3 years ago

I deleted both the client node_modulesand the server node_modules, ran the npm install command in both directories, and they completed without a fatal error.. Why they acted differently 2 hours apart is a mystery.

A side issues is the client package.json devDependencies needed the webpack-merge package added to make ng serve not throw errors. But all it now works.

EDITED 20210920: <Doh!> I meant I deleted the node_modules directories... Not the package.json files.

ghost commented 3 years ago

Thanks for the issue!! However if you delete the package.json files you don't resolve your issue because the installing phase is necessary. Maybe you have errors for the nodejs version. Check your prerequisites. Thanks

erkieh commented 2 years ago

I get the same errors when using npm V7 NPM v6 reports these same issues as warnings https://github.com/jhipster/generator-jhipster-nodejs/runs/3526992652?check_suite_focus=true#step:9:202

krystalmonolith commented 2 years ago

Thanks for the issue!! However if you delete the package.json files you don't resolve your issue because the installing phase is necessary. Maybe you have errors for the nodejs version. Check your prerequisites. Thanks

I meant I deleted the node_modules directories... Not the package.json files. Comment has been corrected.

enixlabs commented 2 years ago
7.24.0
v14.17.6

Exact same issue and running on a dedicated server.

ghost commented 2 years ago

Please check the correct node.js version. NHipster, as suggested in its requirement, uses 14.16.0 version. https://github.com/jhipster/generator-jhipster-nodejs/blob/69cd3b9282a3951636b4ba603f0da992c0dd7f0c/.github/workflows/generator.yml#L12

krystalmonolith commented 2 years ago

Closing this issue as node/npm versions are too varied to reliably reproduce this issue.

enixlabs commented 2 years ago
npm config set user 0
npm config set unsafe-perm true

Fixed issues as above.

jelharou commented 2 years ago
npm config set user 0
npm config set unsafe-perm true

Fixed issues as above.

Did not help, but downgrading to node 14 did resolve it.