Приложение узла не запущено на удаленном сервере, запущено на ПК

#javascript #node.js #ubuntu

#javascript #node.js #ubuntu

Вопрос:

У меня есть программа, разработанная на javascript, которая запускается в node, она отлично работает в моей среде Windows и Ubuntu, но по какой-то причине она не работает на удаленном новом сервере, который я установил.

Я сделал то же самое, что и в моей личной среде, установил node, установил MongoDB, установил пакеты и запустил его. но по какой-то причине оно показывает ошибку, которой раньше не было

Ошибка:

  DONE  Compiled successfully in 547ms


/home/servinfo/DynamicButtons/build/webpack:/src/routes.js:18
module.exports = app => {
^

TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
    at Object.<anonymous> (/home/servinfo/DynamicButtons/build/webpack:/src/routes.js:18:1)

  

Я запускаю его с помощью backpack-core, я запускаю «npm run dev» и показываю мне эту ошибку (на самом деле больше, но это то, что имеет значение)

Комментарии:

1. Обычно, что я делаю в этих случаях: — удалить node_modules / — удалить package_lock.json — снова установить npm

2. Также проверьте версию узла и версию вашего backpack-core

3. благодаря вам обоим, была версия узла 6, и я разработал с использованием 10.

4. кстати, почему вы прокомментировали вместо ответа?

5. Хороший момент, оставленный ответ, может быть полезен другим ребятам, но обычно, если это просто идея или вопрос, я пишу комментарий.

Ответ №1:

Обычно то, что я делаю в этих случаях:

  • проверьте версию узла
  • проверьте package.json на наличие всех зависимостей, включая devDependencies для менеджеров пакетов и других служб построения
  • удалить node_modules/
  • удалить package_lock.json
  • повторная установка npm

Обычно это помогает