使用 create-react-app 时出错:node 与 css-loader 不兼容。

5
我只是试图用命令 npx create-react-app my-app 创建一个React应用程序,但是遇到了以下错误:css-loader@1.0.0: The engine "node" is incompatible with this module. Expected version ">= 6.9.0 <7.0.0 || >= 8.9.0". Got "8.5.0" 我尝试更新node版本,但似乎无效。检查版本时,它显示的版本号与错误中的一样为8.5.0。即使作为最后的选择重启电脑也没有帮助。
请问是否还有其他方法可以尝试?欢迎提出任何建议。

你尝试过卸载 NodeJS 并安装一个新的吗? - You Nguyen
4个回答

6

我曾遇到同样的问题,花费了几个小时去解决。我认为这可能是webpack的问题。最终,我更新了node才解决了。

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

1
非常感谢,确实需要更新节点。对我来说,即使使用了那个命令,它也没有起作用。 - katjass

3

最终发现问题出在我的旧版node上,我已经安装了nvm并且需要更新我正在使用的node版本,命令为nvm use node

更新:

每次启动新的终端会话时,我都需要使用该命令。有时其他一些包由于某种原因选择了错误的node版本,这可能会导致问题。

可以使用命令nvm alias default 10.11.0来解决这个问题,或者您想使用的任何版本。


1
我可以确认,nvm install node --reinstall-packages-from=node 对我来说非常有效。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接