npm start 脚本在安装 create-react-app my-first-react-app 后立即返回错误

IT技术 node.js reactjs npm
2021-05-22 22:25:10

正如标题所述,我刚刚安装了 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```
1个回答

我认为您忘记cd进入(或更改到)您的项目目录。

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

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

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

根据React 文档,卸载create-react-app全局 npm 包,然后按照以下步骤创建一个新的 React 应用程序:

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

笔记

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