Ошибка npm при развертывании приложения Next.js на heroku - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь развернуть приложение Next.js на heroku, но во время сборки проекта выдает ошибку "npm ERR! Path / tmp / build_e888593abeb04bd0ba3c83c3147db89b / node_modules / websocket"

Я нашел решение, которое говоритудалите папку .git из каталога node_modules / websocket.Но в указанном выше каталоге нет папки .git.

   npm ERR! path /tmp/build_e888593abeb04bd0ba3c83c3147db89b/node_modules/websocket
   npm ERR! code EISGIT
   npm ERR! git /tmp/build_e888593abeb04bd0ba3c83c3147db89b/node_modules/websocket: Appears to be a git repo or submodule.
   npm ERR! git     /tmp/build_e888593abeb04bd0ba3c83c3147db89b/node_modules/websocket
   npm ERR! git Refusing to remove it. Update manually,
   npm ERR! git or move it out of the way first.

   npm ERR! A complete log of this run can be found in:
   npm ERR!     /tmp/npmcache.mTr1h/_logs/2019-05-08T16_02_03_118Z-debug.log

1 Ответ

0 голосов
/ 27 июня 2019

1) Запустите heroku run bash, чтобы войти в терминал bash, где у вас будет доступ к файлам вашего проекта

2) Затем rm -rf node_modules для полного удаления каталога node_modules.

3) Выход из Баш.

4) Запустите heroku config:set NODE_MODULES_CACHE=false, чтобы убедиться, что Heroku не пытается использовать кеш при перестройке ваших узлов_модулей.

Если это решило проблему, вы должны установить node_modules_cache обратно на true.

...