Javascript 找不到模块';webpack/lib/node/NodeTemplatePlugin';在我更新到nextjs@10.4
更新到nextjsJavascript 找不到模块';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
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为我工作,谢谢