我在create-react-app
上有此问题
我的node version 10.16.3
我的npm version 6.9.0
npx create-react-app mac
在/home/brian/Documentos/mac/mac
中创建一个新的React应用。
警告您正在使用不支持的节点“ 13.0.0-nightly20190802452b393c1f”,并且可能会遇到错误或意外行为。纱线支持以下存储范围:“ ^ 4.8.0 || ^ 5.7.0 || ^ 6.2.2 ||> = 8.0.0” 安装软件包。这可能需要几分钟。 正在安装react,react-dom和react-script ...
纱线添加v1.17.3 警告您正在使用不支持的节点“ 13.0.0-nightly20190802452b393c1f”,并且可能会遇到错误或意外行为。纱线支持以下存储范围:“ ^ 4.8.0 || ^ 5.7.0 || ^ 6.2.2 ||> = 8.0.0” [1/4]解决包裹... [2/4]正在获取软件包... 错误@ babel / core @ 7.5.5:引擎“节点”与此模块不兼容。预期版本“> = 6.9.0”。得到了“ 13.0.0-nightly20190802452b393c1f” 错误发现不兼容的模块。 信息请访问https://yarnpkg.com/en/docs/cli/add,以获取有关此命令的文档。
中止安装。
yarnpkg add --exact react react-dom react-scripts --cwd / home / brian / Documentos / mac / mac失败了。
正在删除生成的文件... package.json
正在删除生成的文件... yarn.lock
从/ home / brian / Documentos / mac删除mac /
完成。
答案 0 :(得分:0)
您所使用的节点版本似乎不兼容。您可以尝试使用节点10或12吗?我建议使用nvm
来管理不同的节点版本。
许多软件包在其package.json
中定义了显式节点版本。例如,在@babel/core
中:
"engines": {
"node": ">=6.9.0"
},
似乎您的节点版本:13.0.0-nightly20190802452b393c1f
并未满足这些要求。
您可以在yarn
中see the source进行处理。
您可以see here认为semver
软件包无法处理此问题:
import semver from "semver";
console.log(semver.satisfies("13.0.0", ">=6.9.0")); // true
console.log(semver.satisfies("13.0.0-nightly20190802452b393c1f", ">=6.9.0")); // false
答案 1 :(得分:0)
create-react-app react-app --use-npm
这对我有用