3K'Blog

3K'Blog

使用npm install 报错 npm WARN tar zlib error: unexpected end of file

用的是deepin系统  需要部署到本地一个项目 但是安装的时候出现各种错误    部分错误的原因是在Python虚拟环境中安装   Python自带的东西都没有  之后直接安装  出现了  几个错误 按照一下方法  完成安装  

中间报了几个小错误 但是不耽误正常运行 就没管  以下命令可解决大部分问题

npm WARN server@1.0.0 No description
npm WARN server@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.8 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.8: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

1.先删除安装失败的依赖

  1. rm -rf node_modules/

2.清除缓存

npm cache clean

这个命令系统有可能不执行,换一个就好

npm cache verify

3.接下来有几种方法解决报错

方法一: 采用国内镜像

 设置镜像:

npm config set registry https://registry.npm.taobao.org

 然后执行

npm i

 更建议通过cnpm使用

 设置cnpm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

 以后想用国内镜像就用cnpm,国外镜像就用npm

 安装依赖:

cnpm i

 一般这样都可以安装上


方法二:执行

npm install --no-package-lock

命令

 原理不明,官方issues上推荐解决方法,大部分时候可以解决


方法三:用管理员身份安装

  ctrl + R进入的cmd命令只有普通权限,而npm install安装新模块有的需要管理员权限,所以用管理员身份运行cmd,才能npm安装成功

  Windows键输入命令,右键“以管理员身份运行”,cd到项目目录,执行npm安装,之后便安装成功,node_modules目录下各个模块正常,也没有.staging目录了

这个方法是比较少用的

--------------------- 

原文:

https://blog.csdn.net/liwei26/article/details/84936545


2019-04-20 0 /
随笔
/
标签: 

评论回复

歌曲 - 歌手
0:00

回到顶部