我在运行 npm install material-design-icons@3.0.1
时遇到了这个错误:
tarball data for material-design-icons@3.0.1 (sha1-mnHEh0chjrylHlGmbaaCA4zct78=) seems to be corrupted
npm ERR! path D:\speech-analytics\node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi\ic_assignment_ind_white_48dp.png
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\\speech-analytics\node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi\ic_assignment_ind_white_48dp.png'
npm ERR! { Error: EPERM: operation not permitted, unlink 'D:\\speech-analytics\node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi\ic_assignment_ind_white_48dp.png'
这里记录为一个错误,但仍然没有答案或修复。
我尝试重新安装node,升级到最新的npm版本(当前运行6.4.1),做了cache clean --force
,尝试了npm install --no-optional
,删除了package-lock.json
,从AppData目录中删除了npm
和npm-cache
文件夹,以管理员身份运行所有内容,但仍然没有成功。
我甚至尝试使用material-design-icons@3.0.0,但错误仍然存在。
如果我导航到日志中出现的文件夹(node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi
),它是空的,并且是整个node_modules目录中唯一存在的文件夹。我可以毫无问题地删除该目录,因此看起来不是权限/锁定问题。
有什么建议吗?
cache clean --force
就解决了问题。感谢您的发帖! - erin