就像一周前一样,我通过命令npm I -g path全局安装了本地包。从今天起就一直很好。我尝试使用npm I -g路径再次,我得到这个错误:
npm ERR! code ENOENT
npm ERR! syscall rename
npm ERR! path "user"AppDataRoamingnpmnode_modules.stagingjs2cp-28011c0dnode_modulesfs-extra
npm ERR! dest "user"AppDataRoamingnpmnode_modules.stagingfs-extra-d19736e5
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, rename '"user"AppDataRoamingnpmnode_modules.stagingjs2cp-28011c0dnode_modulesfs-extra' -> '"user"AppDataRoamingnpmnode_modules.stagingfs-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"AppDataRoamingnpm-cache_logs2021-07-27T07_39_50_112Z-debug.log
我想进入"user"AppDataRoamingnpmnode_modules,但我找不到文件夹。/。node_modules文件夹中的Staging。
任何想法是什么导致这个错误和如何修复它?
你可以做几件事来快速修复这个问题
。清空npm cache clean --force
b。删除package.lock
如果这两个没有帮助,你需要一点技巧
c。删除node-modules,然后重新安装NPM(希望这对你有帮助)
d。使用NPM删除节点并重新安装
大多数情况下a和b会解决你的问题!
对于我来说,我意外地使用了节点14,而节点16是我之前使用的节点。再次切换到16号节点后,问题得到了解决。在重新安装节点之前可能值得检查一下。