TypeError global.require is not fuction

Dihan48

Middle Developer
Скриптер
Удали «global.» в 96 строке в файле package/server/index.js
 

Dihan48

Middle Developer
Скриптер
Либо в том же файле добавь в начале
JavaScript:
global.require = require;
 

Dihan48

Middle Developer
Скриптер
ты не правильно подключаешь модули
посмотри этот скрин внимательно
1606744412993.png
 

Dihan48

Middle Developer
Скриптер
Unable to launch HTTP server: check port+1 availability. а это что?
вот как прям написано в ошибке: "Невозможно запустить HTTP-сервер: проверьте доступность порта + 1"

проверяй что у тебя может висеть на на порте 22006
перезапусти комп для начала и еще раз попробуй запустить сервер
 

Dihan48

Middle Developer
Скриптер
не получилось, можешь подсказать поподробнее?
https://hastebin.com/tugacacimu.js сам код 86 88 строка

ошибка
Посмотреть вложение 142

https://wiki.rage.mp/index.php?title=Getting_Started_with_Development#Creating_your_first_resource <- пример создания ресурса

В офф вики не указано, что в "packages" каждая папка (именуемая ресурсом) является nodejs модулем и для неё действуют все правила как для любого nodejs модуля, а именно: путь к подключаемым файлам необходимо указывать относительный, а не от корня сервера
 

Dihan48

Middle Developer
Скриптер
Это касается любых подключений файлов, не только в строке 86 и 88
 

Dihan48

Middle Developer
Скриптер
попробуй

Код:
        getDirectories('./').forEach(src => {
            try {
                global.require('./' + src);
            } catch (e) {
                console.error('Error: ' + e.stack);
            }
        });
 

Dihan48

Middle Developer
Скриптер
Код:
getDirectories('packages/server').forEach(src => {
            try {
                global.require('./' + src);
            } catch (e) {
                console.error('Error: ' + e.stack);
            }
        });
 
Яндекс.Метрика
Верх