我不断从 npm 收到 `errno 4058`
Posted
技术标签:
【中文标题】我不断从 npm 收到 `errno 4058`【英文标题】:I keep getting `errno 4058` from npm 【发布时间】:2019-01-19 23:57:06 【问题描述】:我在过去几周使用 npm 没有任何问题,但突然间我不断收到此错误:
npm ERR! path J:\Work\Web_server\create_file\node_modules\depd
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'J:\Work\Web_server\create_file\node_modules\depd' -> 'J:\Work\Web_server\create_file\node_modules\.depd.DELETE'
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\crist\AppData\Roaming\npm-cache\_logs\2018-08-13T09_21_56_509Z-debug.log
这是package.json
:
"name": "create_file",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts":
"test": "echo \"Error: no test specified\" && exit 1"
,
"author": "",
"license": "ISC",
"dependencies":
,
"devDependencies":
"express": "4.16.3"
问题是,当我手动安装软件包时也会发生这种情况。我究竟做错了什么?谢谢
编辑:当我在不同的目录上尝试它时,手动安装有效。我不知道为什么。
【问题讨论】:
我删除了文件夹中的所有文件并再次尝试,现在它可以工作了。但是,我并没有做任何不同的事情——至少我认为。出了什么问题? 【参考方案1】:我在 macOS 10.12.6、Node 8.3.0、NPM 5.3.0 上遇到了同样的错误。它经常,但并不总是指的是.DELETE
。它总是报告ENOENT: no such file or directory
没有其他节点进程在运行。我关闭了 Visual Studio Code,仍然看到 ENOENT。
快速修复: 删除 package-lock.json 并再次运行 NPM
【讨论】:
@Coreeze 嘿,很高兴听到这个消息,支持并接受答案:)【参考方案2】:试试这个来解决你的错误
第一次通过此命令检查您的端口是否正在运行
lsof -i :8080 //
端口是否持续运行,如果它运行则使用以下命令
kill -9 14528 //你的进程ID
然后尝试运行一次
节点 index.js
【讨论】:
谢谢。如果再次发生会尝试以上是关于我不断从 npm 收到 `errno 4058`的主要内容,如果未能解决你的问题,请参考以下文章
错误:“npm install -g @ionic/cli”给了我“4 个高严重性漏洞”和“ERR!错误号-4058'
启动vue项目时报错spawn cmd ENOENT errno: -4058
使用express-fileupload中间件上传文件报错“errno“:-4058,“code“:“ENOENT“,“syscall“:“open“