正如标题所示,我刚刚安装了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```
答案 0 :(得分:0)
我认为您忘记了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 +。