Развертывание на герою 2 подпапки - PullRequest
0 голосов
/ 04 марта 2020

У меня есть приложение, которое я пытаюсь развернуть на heroku (это полный узел стека - реагировать), и у меня есть такая структура:

клиент - пакет. json сервер - пакет. json

в сервере / пакете. json:

"scripts": {
    "client-install": "npm install --prefix client",
    "state": "node server.js",
    "server": "nodemon server.js",
    "client": "npm start --prefix ../client",
    "dev": "concurrently \"npm run server\" \"npm run client\"",
    "heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix ../client && npm run build --prefix ../client"
  },

Я запускаю его, но получаю эту ошибку:

remote: npm ERR! code ENOENT
remote: npm ERR! syscall open
remote: npm ERR! path /tmp/client/package.json
remote: npm ERR! errno -2
remote: npm ERR! enoent ENOENT: no such file or directory, open '/tmp/client/package.json'
remote: npm ERR! enoent This is related to npm not being able to find a file.
remote: npm ERR! enoent 
remote: 
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /tmp/npmcache.sNh0d/_logs/2020-03-03T23_33_52_199Z-debug.log
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 254
remote: npm ERR! server@1.0.0 hero

Я не понимаю, почему путь становится следующим:

path /tmp/client/package.json

И я думаю, что по этой причине он не может найти пакет. json от клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...