npm ERR! enoent ENOENT: no such file or directory, open

当尝试使用npmi在不包含node_modules的项目中安装依赖时,由于npm默认在当前工作目录查找package.json,导致找不到文件并报错。解决方法是确保终端位于项目文件夹(如project),然后重新执行npmi命令。
摘要由CSDN通过智能技术生成

问题说明

拿到了一个不包含 node_modules 依赖的项目(有 package.json 记录了都需要哪些依赖包)

执行 npm i 命令想要下载所有用到的软件包,报错了↓

分析解决

npm ERR! code ENOENT

npm 报错!代码 数量

npm ERR! syscall open

npm 报错!系统调用 打开

npm ERR! path D:\资料\2_改错总结\配套报错代码\study/package.json

npm 报错!路径 找目标 package.json

npm ERR! errno -4058

npm 报错!错误编号 -4058

npm ERR! enoent ENOENT: no such file or directory, open 'D:\资料\2_改错总结\配套报错代码\study\package.json'

npm 报错!跑步 数量:没有 这样 文件 或 文件夹,打开 package.json 这个文件

npm ERR! enoent This is related to npm not being able to find a file.

npm 报错!跑步 这是 相关的 去 npm 不 存在 能够的 去 找到 一个 文件

npm ERR! enoent

npm 报错!跑步

分析完报错的信息后,发现是 npm 命令报错,在运行时找不到目标 package.json 这个文件,再仔细看路径,他在 study 文件夹下去找 package.json 文件了(因为 npm i 命令会根据你终端所在文件夹下去找 package.json)而我们项目文件夹是 project (仔细看上面截图 VSCode 中左侧项目文件夹)

解决:切换终端所在文件夹路径到 project,再执行 npm i 命令,才能正确找到 package.json 安装所需要的所有依赖

总结

在下载单个软件包,或者下载所有依赖软件包,或者敲击命令时,最好终端所在文件

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值