Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到模块';webpack/lib/node/NodeTemplatePlugin';在我更新到nextjs@10.4_Javascript_Node.js_Webpack_Next.js - Fatal编程技术网

Javascript 找不到模块';webpack/lib/node/NodeTemplatePlugin';在我更新到nextjs@10.4

Javascript 找不到模块';webpack/lib/node/NodeTemplatePlugin';在我更新到nextjs@10.4,javascript,node.js,webpack,next.js,Javascript,Node.js,Webpack,Next.js,更新到nextjs10.1.3后,我在启动warn dev时出错 error - ./public/static/style.scss Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin' Require stack: - /path_to/node_modules/mini-css-extract-plugin/dist/loader.js - /path_to/node_modules/next/dist/compil

更新到nextjs
10.1.3
后,我在启动
warn dev
时出错

error - ./public/static/style.scss
Error: Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
Require stack:
- /path_to/node_modules/mini-css-extract-plugin/dist/loader.js
- /path_to/node_modules/next/dist/compiled/webpack/bundle4.js
- /path_to/node_modules/next/dist/compiled/webpack/webpack.js
- /path_to/node_modules/next/dist/next-server/server/config-utils.js
- /path_to/node_modules/next/dist/next-server/server/config.js
- /path_to/node_modules/next/dist/next-server/server/next-server.js
- /path_to/node_modules/next/dist/server/next.js
- /path_to/node_modules/next/dist/server/lib/start-server.js
- /path_to/node_modules/next/dist/cli/next-dev.js
- /path_to/node_modules/next/dist/bin/next

Could not find files for /[lang] in .next/build-manifest.json
Could not find files for /[lang] in .next/build-manifest.json
event - compiled successfully
我发现了,但这并没有解决我的问题

我删除了软件包和锁定文件,还试图安装webpack等

这让我产生了另一个错误,关于
点击
是什么让我这么做的,所以我删除了刚才所做的,回到上面的第一个错误

这是我的
next.config.js

const withSass = require('@zeit/next-sass');
const withCSS = require("@zeit/next-css");

module.exports = withCSS(withSass({
    webpack(config, options) {
        config.module.rules.push({
            test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/,
            use: {
                loader: 'url-loader',
                options: {
                    limit: 100000
                }
            }
        });
        return config;
    }
}));

因此,我的设置与您的设置类似,即Next.js带有Antd和更少。最近升级到最新版本的nextjs(10.2.0)后,我遇到了这个错误。幸运的是,我偶然发现了这个问题,并点击了你所附的类似问题链接,我从那里得到了解决方案。我通过安装
webpack

npm-iwebpack@webpack-4--保存开发人员


希望这能节省其他人的时间:)。干杯

您是否已进入Next.js配置,或者您是否仍在使用webpack 4?我尝试过,但没有改变任何内容:/我终于回到了next@9.3.6. 似乎很多事情都发生了变化,他们处理某些事情的方式也不一样。对于大多数人来说,他们必须删除@zeit deps,我想你不再需要
@zeit/next sass
@zeit/next css
。现在在Next.js中有了它。是的,我知道了,但是我处理多语言的方式产生了一个奇怪的错误:/。网站无限量地重新加载。所以我不想在这件事上浪费太多时间。但感谢这也适用于NextJS版本11!在10.2.3为我工作,谢谢