npm 错误!代码 ENOENT npm 错误!系统调用重命名

问题描述 投票:0回答:3

就像一周前一样,我通过命令 npm i -g path 安装了全局本地包。 从今天开始一切正常。我尝试再次使用 npm i -g path 并收到此错误:

npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path "user"\AppData\Roaming\npm\node_modules\.staging\js2cp-28011c0d\node_modules\fs-extra
npm ERR! dest "user"\AppData\Roaming\npm\node_modules\.staging\fs-extra-d19736e5   
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, rename '"user"\AppData\Roaming\npm\node_modules\.staging\js2cp-28011c0d\node_modules\fs-extra' -> '"user"\AppData\Roaming\npm\node_modules\.staging\fs-extra-d19736e5'
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!     "user"\AppData\Roaming\npm-cache\_logs\2021-07-27T07_39_50_112Z-debug.log

我想进入“user”\AppData\Roaming 下午 ode_modules\ 但我在 node_modules 文件夹中找不到文件夹 ./.staging。

有什么想法导致此错误以及如何修复它吗?

javascript node.js npm
3个回答
12
投票

您可以采取一些措施来快速解决此问题

a.清理缓存:

npm cache clean --force

b.删除package.lock

如果这两个对你没有帮助,你需要有点棘手

c.删除节点模块,然后再次 npm installe (希望这会有所帮助)

d。使用 npm 删除节点并重新安装

大部分 a 和 b 都会为你解决问题!


1
投票

对我来说,我不小心使用了节点 14,而节点 16 是我之前使用的节点。再次切换到节点16后问题解决。在重新安装节点之前可能值得检查一下。


0
投票

我只是简单地删除了node_modules目录并输入

npm i 

为我工作

© www.soinside.com 2019 - 2024. All rights reserved.