我一直从npm得到`errno 4058`

t98cgbkg  于 2023-03-30  发布在  其他
关注(0)|答案(3)|浏览(161)

我在过去的几周里使用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"
  }
}

问题是,当我手动安装软件包时也会发生这种情况。我做错了什么?谢谢
编辑:当我在不同的目录下尝试时,手动安装成功了。我不知道为什么。

np8igboo

np8igboo1#

我在macOS 10.12.6,Node 8.3.0,NPM 5.3.0上遇到了同样的错误。它经常,但不总是指.DELETE。它总是报告ENOENT: no such file or directory
没有其他Node进程正在运行。我关闭了Visual Studio Code,但仍然看到ENOENT。
快速修复:删除package-lock.json并再次运行NPM

6kkfgxo0

6kkfgxo02#

尝试这到解决你的错误
首先通过此命令检查您的端口是否正在运行

lsof -i:8080 //〈-这是您使用的端口

端口是否继续运行如果运行则使用下面的命令

kill -9 14528 //您的程序ID

一旦试图逃跑

node index.js

bnlyeluc

bnlyeluc3#

Windows的解决方案是初始化“package.json”您可以使用npm init -y命令创建package.json文件

相关问题