突然我输入时开始出现此错误 npx create-react-app项目
错误是: 在包config /home/swaraj/.npm/_npx/8451/lib/node_modules/create-react-app/node_modules/is-promise/package.json中定义的无效“导出”主要目标“ index.js”
有人可以告诉我这是什么错误以及如何解决
答案 0 :(得分:2)
这必须表示您的package.json已损坏。 我只是遇到了同样的问题,当我重新创建/编辑它试图访问的package.json时,它为我解决了。
键入yarn init -y
并阅读package.json
添加以下几行:
"resolutions": {
"is-promse": "2.1.0",
"run-async/is-promise": "2.1.0"
}
然后执行yarn add --dev create-react-app
,然后尝试使用以下命令编译reactjs应用程序:
yarn create-react-app <PATH/APP-NAME>
我还建议您尝试手动删除is-promise属性。我认为用于此的命令称为npm remove is-promise
,但不确定。
但是我很确定你的package.json需要修复:) 如果没有用,请回复,然后我将尝试找到其他方法。
答案 1 :(得分:0)
如果该解决方案不起作用,请尝试安装节点版本12.12.0并再次运行create-react-app。
当前正在处理promise依赖项的问题。 Working JSFiddle - "Splitted Module - wrong way"
答案 2 :(得分:0)
请勿降级您的节点版本。降级是一个临时解决方案,到目前为止,此问题已通过is-promise软件包的2.2.2版本修复。如果您仍然在创建新的CRA时遇到问题,请考虑npm install -g --force create-react-app
如果仍然存在错误,请对此github issue
发表评论