【异常】前端npm执行提示npm ERR! errno -4058 enoent ENOENT: no such file or directory, open ‘xxx/package.json‘
2023-09-14 09:14:14 时间
一、第一次遇到
1.1、报错内容
12:22:05 + npm run build
12:22:05 npm ERR! code ENOENT
12:22:05 npm ERR! syscall open
12:22:05 npm ERR! path /data/jenkins/jenkins/workspace/xxxx_web/package.json
12:22:05 npm ERR! errno -2
12:22:05 npm ERR! enoent ENOENT: no such file or directory, open '/data/jenkins/jenkins/workspace/xxxx_web/package.json'
12:22:05 npm ERR! enoent This is related to npm not being able to find a file.
12:22:05 npm ERR! enoent
12:22:05
12:22:05 npm ERR! A complete log of this run can be found in:
12:22:05 npm ERR! /data/jenkins/.npm/_logs/2023-03-06T04_22_05_301Z-debug.log
1.2、异常说明
在Jenkins使用最新的tag进行构建的时候,出现了这个错误,提示找不到package.json文件
但是我代码中这个tag(基于test分支打的tag)又是有这个内容。
1.3、问题解决
运维反馈了如下截图,好吧,这个tag的内容,怎么是“初始化项目”,这个git提交中,肯定是没有package.json这个文件的啊。所以肯定是打错 TAG。
删除原来的tag,重新打一个tag,问题解决!
二、第一次遇到
1.1 报错内容
Microsoft Windows [版本 10.0.17763.2061]
(c) 2018 Microsoft Corporation。保留所有权利。
D:\Prestudy\OpenSource\Logan>npm run start
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\Prestudy\OpenSource\Logan\package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\Prestudy\OpenSource\Logan\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! D:\Users\uidq0884\AppData\Roaming\npm-cache\_logs\2023-03-21T06_50_41_095Z-debug.log
D:\Prestudy\OpenSource\Logan>dir
1.2 报错说明
这个目录下没有package.json,
而npm要执行,必须依赖于这个文件,因此出现了上面的报错。
2.3 报错解决
直接进到前端的目录中,在执行一次npm命令即可
相关文章
- node、npm 、package.json、Angular Cli、webpack之间的关系(Windows环境下)
- npm包–rimraf[通俗易懂]
- 【说站】解决vue项目在npm run build打包的时候报错
- 开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
- npm和cnpm(windows)安装步骤
- npm和cnpm安装
- 跑 npm scripts,其实有更香的方式
- npm 更新node 版本「建议收藏」
- yarn和npm的区别、–save和–save-dev的区别
- pnpm - 高性能的 npm
- 如何规范地发布一个现代化的 NPM 包?
- npm 发布自己的包
- Mac npm install permission denied
- 如何在 Linux 系统上安装 npm?(linux安装npm)
- 利用npm管理mssql数据库(npm mssql)