create-react-app启动错误-错误:找不到适用于'\ node_modules \ colorette'的有效导出主体

发布时间:2020-07-06 10:05

在安装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重新安装了create-react-app -g,并尝试用npx运行它,但是仍然出现此错误。 我还能做些什么吗?

回答1

通过将node.js升级到v14.5来解决此问题,我的笔记本电脑中有v13.5和v13.6。 并同时全局删除create-react-app:

npm uninstall -g create-react-app

并使用:

npx create-react-app myapp
回答2

Node版本13的ReactJs存在问题,请检查您的版本。 您可以更新或降级(LTS版本)您的节点版本以正常运行ReactJs

回答3

您需要使用以下命令将节点版本升级到14.5或最新版本:

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

对于Windows,只需使用最新版本重新安装您的节点

回答4

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

回答5

对于使用Object temp = response.get("poolingInfo"); if(null != temp && temp instanceof JSONObject) { String contentReference = ((JSONObject) temp).toString(); } 的任何人,

您可以使用nvm安装任何版本。

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

因此,我使用nvm install <version-number>

检查了所有可用版本

然后选择要安装的最新版本:

nvm ls-remote

并按照@iamnabink注释-nvm install v14.8.0

回答6

这是因为节点版本<14上不支持最新版本的colorette。 如果您不想安装节点V14.5,请尝试以下步骤

要卸载颜色: npm卸载色板

要安装色版1.2.0: npm install colorette@1.2.0

这解决了我的问题。

否则,您只需升级节点版本即可。

回答7

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