错误 style-loader@3.2.1:引擎"node"与此模块不兼容。预期版本 ">= 12.13.0" 。得"10.19.0"



我试图在webpack中安装css-loader和style-loader,但它显示此错误。似乎我的节点版本是旧的,这就是为什么我试图使用nvm(节点版本管理器)升级我的节点版本,但我无法在我的Linux机器上安装nvm,我最终从我的系统中卸载了nodejs并重新安装了它,但它仍然显示了我以下版本。

Nodejs: v10.19.0Npm: v7.20.5

我正在使用Linux (Ubuntu) LTS

谁能告诉我主要问题是什么?它不让我在webpack中安装加载程序?我几乎是webpack的新手,我在下面附上了我的webpack配置文件。

webpack.config.js

module.exports = {
module: {
rules: [
{
test: /.(js|jsx)$/,
exclude: /node_modules/,
use: { loader: 'babel-loader' },
},
{
test: /.css$/,
use: ['style-loader', 'css-loader'],
},
],
},
};

我喜欢使用发行版管理器安装新包。使用这个链接https://github.com/nodesource/distributions/blob/master/README.md#debinstall,确定你的linux和它的命令来更新/安装一个新的nodejs版本。

在我的例子中,Ubuntu的顺序是:

node -v
10.19.0 // my old version
# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
v16.9.1 // my newest version