从GitHub克隆项目后执行npm install时出现ENOENT错误
解决npm install报错ENOENT找不到package.json的问题
错误信息
npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\Users\santo/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\santo\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\santo\AppData\Local\npm-cache_logs\2023-01-11T09_37_18_449Z-debug-0.log
问题原因
执行npm install时所在的目录是C:\Users\santo,该目录下不存在package.json——你还未进入克隆下来的GitHub项目文件夹。
解决步骤
- 定位你克隆的GitHub项目文件夹,比如项目名为
demo-project,路径通常为C:\Users\santo\demo-project - 在终端执行目录切换命令:
cd 你的项目文件夹名称(替换为实际项目名,例:cd demo-project) - 确认当前目录下存在
package.json后,重新执行npm install
额外排查点
若进入项目目录后仍报错,检查项目仓库是否包含package.json:
- 若仓库本身无该文件,说明项目不依赖npm管理依赖,无需执行
npm install - 若需初始化npm项目,可执行
npm init -y生成基础package.json文件
内容的提问来源于stack exchange,提问作者Santoshi Mohanty
相关产品推荐
相关产品推荐

