【问题标题】:npm start script returns error immediately after installing create-react-app my-first-react-appnpm start 脚本在安装 create-react-app my-first-react-app 后立即返回错误
【发布时间】:2020-04-18 06:30:13
【问题描述】:

正如标题所述,我刚刚安装了 React 库并第一次启动了应用程序。我在下面收到以下错误。

据我所知,应用程序似乎正在寻找错误的文件夹以找到启动脚本。我没有更改任何初始启动文件,也没有添加我自己的任何文件。我不确定如何解决这个问题。

npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\David\package.json'   
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\David\AppData\Roaming\npm-cache\_logs\2019-12-28T21_32_24_438Z-debug.log```

【问题讨论】:

  • 你需要 cd 进入你的项目目录,但是,作为一个旁注,你应该卸载 create-react-app 并使用语法 npx create-react-app my-app 来创建一个反应应用程序而不安装任何东西然后@ 987654325@.

标签: node.js reactjs npm


【解决方案1】:

我想你忘了cd 进入(或更改到)你的项目目录。

假设您在目录C:\Users\David 中初始化了您的项目并给出了项目名称my-app,只需在您的命令提示符中输入cd my-app(或者更准确地说是在您的命令提示符中输入cd C:\Users\David\my-app\,然后运行npm start

错误消息所抱怨的文件 package.json 已在您的项目文件夹中可用。

然而,安装create-react-app然后初始化一个新的应用程序不是新的推荐方式。

根据React documentation,卸载create-react-app全局npm包,按照以下步骤新建一个React应用:

npx create-react-app my-app
cd my-app
npm start

注意

第一行的npx 不是错字——它是一个包运行工具 自带 npm 5.2+。

【讨论】:

  • 嗯...我在包含项目所有内容的文件夹内,但不在反应应用程序本身内。你是个巫师,我感谢你。
猜你喜欢
  • 2017-02-18
  • 2019-05-23
  • 2021-09-07
  • 1970-01-01
  • 1970-01-01
  • 2020-11-04
  • 2019-05-07
  • 1970-01-01
  • 2020-04-11
相关资源
最近更新 更多