@asargerman
моё имя german а фамилия nababkah

Не могу задеплоить проект в Heroku, что делать?

В общем пишу приложение на фреймворке NestJS, намудрил видимо что-то с зависимостями, что приходится при переносе проекта приходится прописывать yarn не только в папке самого проекта но и в папке "API", там прописывать в терминале 'yarn", затем в папке с клиентом и отдельно в папке meneger, и так каждый раз. А на хостинге вручную устанавливать пакеты в каждую папку нельзя, соответственно надо как-то решить проблему с зависимостями, как мне быть у меня время до завтра?

Вот мой pachage.json (в общем их 4 штуки, это основной):
{
  "name": "turizm",
  "private": true,
  "version": "1.0.0-rc",
  "scripts": {
    "i": "lerna bootstrap",
    "dev": "lerna run dev --parallel",
    "build": "lerna run build",
    "start": "lerna run start --parallel",
    "lint": "lerna run lint",
    "lintfix": "lerna run lintfix"
  },
  "devDependencies": {
    "@nuxt/types": "^2.15.7",
    "@nuxt/typescript-build": "^2.1.0",
    "lerna": "^3.22.1"
  },
  "engines": {
    "node": ">=14.0.0",
    "yarn": ">=1.12.3"
  },

  "dependencies": {
    "@digikare/nestjs-prom": "^1.0.0",
    "@nestjs/common": "^7.5.5",
    "@nestjs/config": "^0.6.3",
    "@nestjs/core": "^7.5.5",
    "@nestjs/jwt": "^7.2.0",
    "@nestjs/mongoose": "^7.2.4",
    "@nestjs/passport": "^7.1.5",
    "@nestjs/swagger": "^4.7.7",
    "@nuxtjs/vuetify": "^1.11.3",
    "@types/jest": "^26.0.16",
    "@types/passport-local": "^1.0.33",
    "bcrypt": "^5.0.1",
    "class-validator": "^0.13.1",
    "cryptr": "^6.0.2",
    "date-fns": "^2.18.0",
    "husky": "^4.3.0",
    "lint-staged": "^10.4.0",
    "mongodb": "3.4",
    "mongoose": "^5.12.14",
    "passport": "^0.4.1",
    "passport-jwt": "^4.0.0",
    "passport-local": "^1.0.0",
    "populate": "^5.0.1",
    "reflect-metadata": "^0.1.13",
    "rxjs": "^6.6.3",
    "swagger-ui-express": "^4.1.5",
    "vuetify": "^2.4.8"
  }
}


А вот ошибки во время попытки задеплоить приложение в heroku:
-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/nodejs
-----> Node.js app detected
       
-----> Creating runtime environment
       
       NPM_CONFIG_LOGLEVEL=error
       USE_YARN_CACHE=true
       NODE_VERBOSE=false
       NODE_ENV=production
       NODE_MODULES_CACHE=true
       
-----> Installing binaries
       engines.node (package.json):  >=14.0.0
       engines.npm (package.json):   unspecified (use default)
       engines.yarn (package.json):  >=1.12.3
       
       Resolving node version >=14.0.0...
       Downloading and installing node 16.3.0...
       Using default npm version: 7.15.1
       Resolving yarn version >=1.12.3...
       Downloading and installing yarn (1.22.10)
       Installed yarn 1.22.10
       
-----> Installing dependencies
       Installing node modules (yarn.lock)
       yarn install v1.22.10
       [1/4] Resolving packages...
       [2/4] Fetching packages...
       info fsevents@2.3.2: The platform "linux" is incompatible with this module.
       info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
       [3/4] Linking dependencies...
       warning "@nestjs/swagger > @nestjs/mapped-types@0.4.1" has unmet peer dependency "class-transformer@^0.2.0 || ^0.3.0 || ^0.4.0".
       warning "@nuxtjs/vuetify > sass-loader@10.2.0" has unmet peer dependency "webpack@^4.36.0 || ^5.0.0".
       warning " > vuetify@2.5.4" has unmet peer dependency "vue@^2.6.4".
       warning "@nuxtjs/vuetify > vuetify-loader@1.7.2" has unmet peer dependency "vue-template-compiler@^2.6.10".
       warning "@nuxtjs/vuetify > vuetify-loader@1.7.2" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
       warning "@nuxtjs/vuetify > vuetify-loader > file-loader@6.2.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
       warning " > swagger-ui-express@4.1.6" has unmet peer dependency "express@>=4.0.0".
       warning "@nuxt/types > sass-loader@10.1.1" has unmet peer dependency "webpack@^4.36.0 || ^5.0.0".
       warning "@nuxt/typescript-build > ts-loader@8.3.0" has unmet peer dependency "webpack@*".
       warning "lerna > @lerna/version > @lerna/github-client > @octokit/rest > @octokit/plugin-request-log@1.0.4" has unmet peer dependency "@octokit/core@>=3".
       [4/4] Building fresh packages...
       Done in 43.35s.
       
-----> Build
       Running build (yarn)
       yarn run v1.22.10
       $ lerna run build
lerna notice cli v3.22.1
lerna info versioning independent
lerna info Executing command in 3 packages: "yarn run build"
lerna ERR! yarn run build exited 127 in 'client'
lerna ERR! yarn run build stdout:
$ nuxt-ts build
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
lerna ERR! yarn run build stderr:
/bin/sh: 1: nuxt-ts: not found
error Command failed with exit code 127.
lerna ERR! yarn run build exited 127 in 'client'
lerna WARN complete Waiting for 2 child processes to exit. CTRL-C to exit immediately.
error Command failed with exit code 127.
       info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
-----> Build failed
       
       We're sorry this build is failing! You can troubleshoot common issues here:
       https://devcenter.heroku.com/articles/troubleshooting-node-deploys
       
       Some possible problems:
       
       - Dangerous semver range (>) in engines.node
         https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
       
       Love,
       Heroku
       
 !     Push rejected, failed to compile Node.js app.
 !     Push failed
  • Вопрос задан
  • 348 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы