React新手启动项目遇npm报错:找不到package.json文件
解决React项目npm start报错的两个问题
一、npm找不到package.json(错误码ENOENT)的解决方法
- 先检查当前工作目录是否正确:在PowerShell中执行
pwd命令,确认当前路径是D:\React\textutils。如果不是,执行cd D:\React\textutils切换到项目根目录,再重新运行npm start。 - 若路径正确但仍报错,说明项目缺少package.json文件:
- 如果是刚创建的项目,先执行
npm init -y快速生成package.json;如果是用create-react-app创建的项目,可能创建过程出错,重新在D:\React目录下执行npx create-react-app textutils重建项目。 - 如果之前存在package.json,检查是否被误删或移动,恢复文件后再尝试启动。
- 如果是刚创建的项目,先执行
二、--global/--local弃用警告的处理方法
- 这个警告是npm新版本的参数变更导致的,旧的
--global/--local参数已被弃用,后续执行全局安装命令时,把npm install xxx --global改成npm install xxx --location=global即可。 - 如果启动项目时触发这个警告,可能是全局安装的依赖包使用了旧参数,执行
npm install npm --location=global更新全局npm到最新版本,通常能消除该警告。
内容的提问来源于stack exchange,提问作者rohan singla
相关产品推荐
相关产品推荐

