一尘不染

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

node.js

如标题所示,我刚刚安装了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```

阅读 276

收藏
2020-07-07

共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+附带的打包运行程序工具。

2020-07-07