Как исправить ошибку «Модуль не найден: ошибка: не удается разрешить *» - PullRequest
0 голосов
/ 02 мая 2019

Я использую очень простую конфигурацию веб-пакета с модулями сторонних производителей, которые используются в моем server.js.При компиляции с веб-пакетом я получаю массу ошибок, говоря, что модуль не найден.Я искал много похожих вопросов и ответов, но не смог найти ни одного правильного или какого-либо ответа, действительно отвечающего на этот вопрос ...

Некоторые говорят, что я должен включить все отсутствующие модули в зависимости, ноэто похоже на много этих ошибок , я должен действительно включить их все?Некоторым ответом было то, что я могу их игнорировать, но у меня это не сработало.Используется так: Сбой сборки Webpack # 295

Структура папок для сервера

enter image description here

Конфигурация Webpack

const path = require("path");

module.exports = {
    mode: "production",
    entry: "./server.js",
    output: {
        path: path.resolve(__dirname, "dist"),
        filename: "server.bundle.js"
    },
    resolve: {
        extensions: [".js", ".jsx"]
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                loader: "babel-loader",
                exclude: path.resolve(__dirname, "node_modules")
            }
        ]
    }
};

Журнал ошибок

ERROR in ./node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'vash' in '/Users/X/server/node_modules/consolidate/lib'
 @ ./node_modules/consolidate/lib/consolidate.js 1553:51-66
 @ ./node_modules/consolidate/index.js
 @ ./node_modules/email-templates/lib/index.js
 @ ./common/Helpers.js
 @ ./server.js

ERROR in ./node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'velocityjs' in '/Users/X/server/node_modules/consolidate/lib'
 @ ./node_modules/consolidate/lib/consolidate.js 201:63-84
 @ ./node_modules/consolidate/index.js
 @ ./node_modules/email-templates/lib/index.js
 @ ./common/Helpers.js
 @ ./server.js

ERROR in ./node_modules/consolidate/lib/consolidate.js
Module not found: Error: Can't resolve 'walrus' in '/Users/X/server/node_modules/consolidate/lib'
 @ ./node_modules/consolidate/lib/consolidate.js 1023:55-72
 @ ./node_modules/consolidate/index.js
 @ ./node_modules/email-templates/lib/index.js
 @ ./common/Helpers.js
 @ ./server.js

1 Ответ

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

Да, я бы yarn разрешил, чтобы он разрешил как можно больше из них автоматически, а затем yarn add все пакеты, на которые он по-прежнему жалуется.Итак yarn add vash и т. Д.

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