我在过去的几周里使用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"
}
}
问题是,当我手动安装软件包时也会发生这种情况。我做错了什么?谢谢
编辑:当我在不同的目录下尝试时,手动安装成功了。我不知道为什么。
3条答案
按热度按时间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
6kkfgxo02#
尝试这到解决你的错误
首先通过此命令检查您的端口是否正在运行
lsof -i:8080 //〈-这是您使用的端口
端口是否继续运行如果运行则使用下面的命令
kill -9 14528 //您的程序ID
一旦试图逃跑
node index.js
bnlyeluc3#
Windows的解决方案是初始化“package.json”您可以使用
npm init -y
命令创建package.json文件