create-react-app starting error - Error: No valid exports main found for '\node_modules\colorette'

create-react-app starting error - Error: No valid exports main found for '\node_modules\colorette'

安装 create-react-app 时,我在启动开发服务器 (npm start) 时遇到此错误:

./src/index.css (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/index.css)
Error: No valid exports main found for 'myproject\node_modules\colorette'

我已经用 create-react-app -g 全局重新安装 create-react-app 并用 npx 尝试了 运行,但我仍然得到这个错误。 还有什么我可以做的吗?

通过将 node.js 升级到 v14.5 解决了这个问题,我的笔记本电脑上有 v13.5 和 v13.6。 并在全球范围内删除 create-react-app:

npm uninstall -g create-react-app

并使用:

npx create-react-app myapp

Node 版本 13 对于 ReactJs 有问题,请检查您的版本。 您可以更新或降级(LTS 版本)您的节点版本以正常工作 ReactJs

升级到版本 14.5 将解决此问题。

您需要将节点版本升级到 14.5 或最新版本:

sudo n latest // on mac or linux for latest version

对于 windows 只需重新安装最新版本的节点

这是因为版本 < 14 的节点不支持最新版本的 colorette。 如果您不想安装节点 V14.5

,请尝试以下步骤

要卸载 colorette: npm 卸载 colorette

要安装 colorette 版本 1.2.0: npm 安装 colorette@1.2.0

这解决了我的问题。

否则你可以简单地升级节点版本。

对于使用 nvm

的任何人

您可以使用nvm install <version-number>安装任何版本。

就我而言,我之前安装了 v13.2.0。

所以,我用 nvm ls-remote

检查了所有可用的版本

然后选择最新版本安装,如下所示:

nvm install v14.8.0

并且根据@iamnabink 评论 - nvm use v14.8.0

通过将 node.js 升级到 v14.5.0 解决了这个问题。升级后,我还必须删除 node_modules 文件夹并重新运行 npm install.