我刚成功安装了create-react-app。 但是,当我像下面的命令一样创建一个新项目时,会发生错误。 您能给我一个建议吗?
系统环境: -AWS Lightail 1vcpu,0.5G ram / Ubuntu 18.04 -nodejs版本:13.9.0 -npm版本:6.13.7 -create-react-app版本:3.4.0
〜$ npm create-react-app my-app
安装软件包。这可能需要几分钟。 使用cra-template安装react,react-dom和react-scripts ...
core-js@2.6.11后安装/ home / ubuntu / my-app / node_modules / babel-runtime / node_modules / core-js node -e“ try {require('./ postinstall')} catch(e){}”
中止安装。 npm install --save --save-exact --loglevel错误react react-dom react-scripts cra-template失败。
正在删除生成的文件... node_modules 删除生成的文件... package.json
完成。
答案 0 :(得分:1)
这是几年前在github上的https://github.com/microsoft/AzureStorageExplorer/issues/2104问题。 改用纱线后解决了。 这些命令无法解决问题。
npm cache clean --force
create-react-app my-apps
切换到纱线有效!
npm install -g yarn
yarn global add create-react-app
create-react-app my-app
看看是否有帮助!
答案 1 :(得分:0)
尝试一下:npm cache clean --force
答案 2 :(得分:0)
此错误是由于以下事实造成的,即名为core-js
的从属模块正在尝试运行安装后脚本。此安装后脚本会生成一个子进程,并在其中运行Shell脚本。由于某种原因,Node默认情况下设置/假定错误的bash路径。我必须通过运行以下命令来手动更改路径。
npm config set script-shell $(which sh)
注意:对于Windows,您可能必须通过安装git-bash之类的东西来设置自己的bash.exe
,然后才能类似地分配路径。