npm-材质设计图标的压缩文件数据似乎已损坏

时间:2018-10-10 12:11:19

标签: npm material-design

我在运行matrix = zeros(length(Time_Vector),2); % initialize zero matrix matrix(:,1) = Time_Vector; %fill first column with time vector matrix(:,2) = Speed_Vector; %fill second column with speed vector matrix(5,:) %displays the fifth row in Command Window as (Time , Speed) 时遇到此错误:

npm install material-design-icons@3.0.1

Here被记录为一个错误,但仍然没有答案也没有修复。

我尝试重新安装节点,升级到最新的npm版本(当前正在运行6.4.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' ,尝试了cache clean --force,删除了npm install --no-optional,删除了{{ AppData目录中的1}}和package-lock.json文件夹,以管理员身份运行所有内容,但仍然没有运气。

我什至尝试了material-design-icons@3.0.0,但错误仍然存​​在。

如果我导航到日志(npm)中显示的文件夹,则该文件夹为空,并且是整个node_modules目录中唯一的文件夹。我可以毫无问题地删除该目录,因此它似乎不是权限/锁定问题。

有什么建议吗?

7 个答案:

答案 0 :(得分:7)

最后,我通过以下方法解决了此问题:

  • 删除node_modules文件夹
  • 运行npm update
  • 运行npm install

据我了解,npm update应该已经更新了package.json文件,但是所有依赖项都保持了与以前相同的版本。

答案 1 :(得分:1)

如果您使用的是Windows env,则可以通过以管理员身份运行cmd来修复它

答案 2 :(得分:0)

我通过以下命令解决了此问题:npm cache verify,其输出为:

Cache verified and compressed (C:\Programs\DCPS\npm-cache\_cacache):
Content verified: 1344 (164824963 bytes)
Content garbage-collected: 1 (3491551 bytes)
Index entries: 1522
Finished in 8.187s

对我来说最突出的一行是:垃圾收集的内容:1(3491551个字节)

发生这种事情是因为没有新版本的软件包发布到npmjs了吗?

答案 3 :(得分:0)

好吧,我经过很多尝试都无法解决此问题,所以我下载了github ZIP,解压缩并安装,并且有效!

download material-design-icons from github
unzip to the directory of your project (or c:\tmp) 
npm install  ./material-design-icons

npm install  c:/tmp/material-design-icons

答案 4 :(得分:0)

无需运行npm update(我不想更新任何软件包)或删除整个node_modules文件夹。我通过

解决了这个问题
  1. 删除package-lock.json
  2. 删除node_modules\material-design-icons-xxxxxxx
  3. 再次运行npm install

答案 5 :(得分:0)

您需要确认是否已安装打字稿,并且在安装打字稿后对我有用

运行以下注释将显示打字稿版本

tsc -v

如果显示错误,请安装打字稿

npm install -g typescript

如果安装了打字稿,则可以尝试检查Angular Cli版本

ng --version

如果显示错误,请安装Angular Cli参考:https://cli.angular.io/

npm install -g @angular/cli

答案 6 :(得分:0)

”如果您使用的是Windows env,则可以通过以管理员身份运行cmd来修复它”

  • 这对我有用。但是,未安装chromedriver。因此,我使用“ npm install chromedriver”命令单独安装了它。