Ошибка: ENOENT: такого файла или каталога нет в hapi-i18n npm в hapi. js - PullRequest
0 голосов
/ 12 февраля 2020

Версия:

"hapi-i18n": "^3.0.0",
"@hapi/hapi": "^19.1.0",
"@hapi/inert": "^6.0.1",
"@hapi/vision": "^6.0.0",
"hapi-swagger": "^12.1.0",

код

const modules = async function () {

    await server.register([{
        plugin: require('good'),
        goodModuleOptions,
    }, {
        plugin: require('hapi-swagger'),
        swaggerModuleOptions,
    }, {
        plugin: require('@hapi/inert')
    }, {
        plugin: require('@hapi/vision')
    }, {
        plugin: require("hapi-i18n"),
        localizationModuleOption
    }]);
    logger.info(`Modules have been installed successfully...`)
};

Опции:

const localizationModuleOption = {
    options: {
        locales: languages.split(','),
        directory: './locales',
        languageHeaderField: 'lang',
        defaultLocale: defaultLan
    }
}

При запуске сервера я получил следующую ошибку.

Error: ENOENT: no such file or directory, scandir '/var/www/html/project/node_modules/hapi-i18n/node_modules/i18n/locales'

Кажется, что Модуль пытается прочитать данные по указанному выше пути, но папка в этом месте не существует. Как я проверил на node_module и git repo, есть еще одна папка с именем test, а внутри тестовой папки есть папка с именем locales.

Ссылки: Hapi-i18n

Reference of node_module

Может кто-нибудь помочь мне решить эту проблему?

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