при развертывании не найден драйвер websocket - PullRequest
4 голосов
/ 22 июня 2019

Я пытаюсь обновить приложение Rails 5.2.1 на Heroku, и у меня появляется эта ошибка.

remote: -----> Installing dependencies
remote:        Installing node modules (yarn.lock)
remote:        yarn install v1.17.2
remote:        [1/4] Resolving packages...
remote:        [2/4] Fetching packages...
remote:        error An unexpected error occurred: "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.2.tgz: Request failed \"404 Not Found\"".
remote:        info If you think this is a bug, please open a bug report with the information provided in "/tmp/build_053b37334aad96876abbe953fb52fde5/yarn-error.log".
remote:        info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
remote:
remote: -----> Build failed
remote:
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:
remote:        Some possible problems:
remote:
remote:        - Node version not specified in package.json
remote:          https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:
remote:        Love,
remote:        Heroku
remote:
remote:  !     Push rejected, failed to compile Node.js app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !   Push rejected to myapp-production.
remote:
To https://git.heroku.com/lapenderie-production.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/myapp-production.git'

Вот мой package.json:

{
  "name": "kamelot",
  "private": true,
  "dependencies": {
    "@rails/webpacker": "3.5",
    "babel-preset-react": "^6.24.1",
    "flatpickr": "^4.5.7",
    "highcharts": "^7.1.1",
    "prop-types": "^15.7.2",
    "react": "^16.8.6",
    "react-color": "^2.17.3",
    "react-dom": "^16.8.6",
    "react_ujs": "^2.5.0",
    "webpack-cli": "^3.3.4"
  },
  "devDependencies": {
    "webpack-dev-server": "2.11.2"
  }
}

Iпопытался добавить версию узла, но это не помогло решить проблему.

Раньше это работало.Как я могу это исправить?

Я не могу найти этот файл "/tmp/build_545b56879454d397f9a53d8826eeeffb/yarn-error.log"

Я сделал следующее

   cd tmp

Ничего подобного build_

Ответы [ 3 ]

7 голосов
/ 22 июня 2019

По какой-то причине версия 0.7.2 websocket-driver не опубликована на NPM , хотя она существует на GitHub .

Я предлагаю вам перейти на0.7.3 (или какой-либо последней версией, когда вы читаете это) и заново разверните:

yarn upgrade websocket-driver
git add yarn.lock
git commit -m 'Update dependencies'
git push heroku master
1 голос
/ 01 июля 2019

Лучший способ для меня:

  • удалить package-lock.json
  • npm i
0 голосов
/ 04 июля 2019

Удалите package-lock.json и попробуйте снова "npm i", как сказал Курков Игорь.

Я только что столкнулся с той же ошибкой.

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