Reactjs 错误:找不到模块'\react scripts\bin\react scripts.js';

Reactjs 错误:找不到模块'\react scripts\bin\react scripts.js';,reactjs,Reactjs,我刚刚开始学习React,并使用以下命令创建了第一个应用程序 npm安装-g创建反应应用程序 npx创建反应应用程序myapp 在此之后,我移动到我的应用程序文件夹,然后使用“npm start”命令启动服务器,但我发现了这个错误 请帮助我解决此问题并启动react服务器。在创建应用程序时,似乎未执行npm安装。您可以寻找的是: 检查myapp中是否有package.json 如果未创建节点\u模块目录,则移动到3 运行npm install或warn加载脚本和其他依赖项 安装完成后,请尝试

我刚刚开始学习React,并使用以下命令创建了第一个应用程序

npm安装-g创建反应应用程序
npx创建反应应用程序myapp
在此之后,我移动到我的应用程序文件夹,然后使用“npm start”命令启动服务器,但我发现了这个错误


请帮助我解决此问题并启动react服务器。

在创建应用程序时,似乎未执行npm安装。您可以寻找的是:

  • 检查myapp中是否有
    package.json
  • 如果未创建
    节点\u模块
    目录,则移动到3
  • 运行
    npm install
    warn
    加载脚本和其他依赖项
  • 安装完成后,请尝试
    npm启动
    纱线启动

  • 这是一个非常简单的答案。我还不知道它为什么会起作用,但请尝试以下方法:

    react-scripts build
    

    在错误消息中,它显示
    Toubro\react
    […],而省略了整个foldername
    OneDrive-Larsen&Toubro\react


    您可以尝试在另一个文件夹中以不太复杂的文件夹名再次安装应用程序。

    如果项目路径中有
    &
    ,您将遇到此问题,至少在Windows上是这样。路径中
    &
    之后的部分根据错误被解释为另一个命令,所有内容都从此处中断


    确认一旦将其删除,
    npm start
    即可正常工作。

    发生这种情况是因为以下原因之一-:

    • 您的项目目录名称中有
      &
      符号,这是因为当节点遇到&symbols时,它会将字符串分成2个(如果您使用了简单的http身份验证,您就会知道这个问题)
    • 删除您的
      node\u模块
      package.lock.json
      ,再次安装并运行启动脚本-仅适用于linux系统

    如果问题仍然存在,请再次在系统中重新安装节点,并检查项目目录中是否有
    &
    符号。

    发生这种情况的最可能原因是文件夹名中有一个&被用作项目的路径。因此,请检查项目的整个路径跟踪,并将任何带有“&”的文件夹重命名为仅基于文本的名称


    Run-npm从控制台启动。希望它能解决你的问题。享受编码和改变世界的乐趣。

    再次尝试npm i,但之后会出现相同的错误。不要发布代码、数据、错误消息等的图像-在问题中复制或键入文本。如果您的项目路径中有一个&您将遇到此问题,至少在Windows it上-->>我遇到了相同的问题,并且在更改路径1后得到了解决。package.json在myapp中可用。2.已创建节点_模块目录。3.尝试了npm安装以加载脚本和其他依赖项,并进行了一些安装,然后退出。4.尝试了npm启动,但仍然存在相同的错误。在
    .npmrc
    文件中,是否分配了注册表url?就像这个
    注册表=http://registry.npmjs.org/
    。我在某处读到计算机名中有空格,这可能会导致一些错误。它是否正确,因为我的电脑名中有空格。此外,我创建了一个相同的项目,但在不同的位置,没有任何名称空间,在那里这个项目工作得很好。我不认为这会产生任何问题,坦率地说,我没有任何情况像你这样。但有时同样的错误也发生在我身上,每次Point3都对我有效。我在myapp文件夹及其子文件夹中的任何位置都找不到.npmrc文件。你能告诉我在哪里找到它吗?这就是我出错的原因。有一个“&”符号作为我的目录名。不幸的是,这才是问题的根源。有人知道为什么吗?