无法创建反应应用模板。 npm挂起

时间:2019-11-06 20:51:52

标签: reactjs npm create-react-app

我正在尝试使用以下命令在Windows 10上创建React应用程序模板:

npx create-react-app app

但是npx挂起并且在屏幕上不输出任何内容。

我还尝试通过运行来安装软件包create-react-app

npm i -g create-react-app

它也挂了,所以在谷歌搜索后我偶然发现了更改npm设置的答案:

npm config set prefix pathToPrefix

,我能够将此软件包安装到提供的文件夹中,但是npx仍然无法正常工作。我还尝试在本地安装此软件包,而不是在全球安装,而npm仍然挂起,但是在运行时:

npm install create-react-app --verbose

它起作用了,我能够安装该软件包。我想遵循以下指导,例如如何通过运行以下命令来安装create-react-app而不使用npx:

npm run create-react-app app,但是它不起作用,无论我如何尝试,它都告诉我找不到package.json。我查看了package目录,在任何地方都没有package.json,因此很显然它不起作用。

我拥有最新的节点和npm版本,我也进行了全新安装。我已经跑过npm cache clean --force次了。我正在使用git console。我也在Powershell控制台中尝试过,但是运行此命令会缩小Powershell窗口。我同时以用户和管理员身份运行控制台。

还有其他方法可以使用此软件包来创建应用模板吗?您对npx为何挂起有任何想法吗?

2 个答案:

答案 0 :(得分:0)

由于您尝试了许多其他方法仍然失败,请尝试以下方法:

  • 转到窗口10的搜索栏,输入Resource Monitor,然后按Enter键
  • 点击CPU标签
  • 现在,无论何时冻结/挂起,只需搜索cmd.exe,右键单击并选择Resume Process

This is what you should do

  • 现在,每次冻结时只需重复上述步骤,直到完成。

祝你好运!

答案 1 :(得分:0)

在不同的文件夹中尝试 create-react-app,完全在 C:\Users 之外。

这意味着,请勿使用 DesktopDocumentsOneDriveDownloads


似乎在某些 Windows 10 环境中,有额外的保护机制可以防止随机脚本弄乱用户数据。在这种情况下,create-react-app 可能不会检查系统命令中的错误代码,也无法正确显示错误。

例如我的 mkdirDocuments 文件夹中失败:

PS C:\Users\xxx\Documents> mkdir tmp
mkdir : Could not find file 'tmp'.
At line:1 char:1
+ mkdir tmp
+ ~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\Users\xxx\Documents\tmp:String) [New-Item], FileNotFoundException
    + FullyQualifiedErrorId : CreateDirectoryIOError,Microsoft.PowerShell.Commands.NewItemCommand

PS C:\Users\xxx\Documents>

但在其他地方有效:

PS Z:\> cd c:\
PS C:\> mkdir tmp1


    Directory: C:\


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         1/10/2021   2:50 PM                tmp1


PS C:\>