#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
Обычно это помогает