执行npm install遇ENOENT错误(文件未找到),寻求解决方案
解决npm install报错ENOENT找不到package.json的问题
报错信息:
npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\CS\class\didipass/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\CS\class\didipass\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\ASUS\AppData\Local\npm-cache\_logs\2023-02-01T20_19_40_952Z-debug-0.log
解决方案:
- 确认工作目录是否正确:你当前执行
npm install的目录,是不是D:\CS\class\didipass?打开文件管理器查看该文件夹内是否存在package.json文件。如果不在目标目录,用cd D:\CS\class\didipass命令切换到该目录后,再执行npm install。 - 若目录无package.json文件:
- 如果是新建项目,执行
npm init -y可快速生成默认的package.json文件,之后再运行npm install。 - 如果是从别处下载/克隆的项目,大概率是文件未下载完整,检查项目文件是否齐全,或联系项目提供者获取该文件。
- 如果是新建项目,执行
- 检查路径合理性:尽量避免将项目放在包含特殊字符(如空格、中文)的路径下,若当前路径存在这类情况,把项目移到更简洁的路径(比如
D:\Projects\didipass)后重试。
内容的提问来源于stack exchange,提问作者Valerie Nguyen
相关产品推荐
相关产品推荐

