为了账号安全,请及时绑定邮箱和手机立即绑定

运行VUE项目提示缺少包,但是那个包我并不需要啊。

运行VUE项目提示缺少包,但是那个包我并不需要啊。

长风秋雁 2018-08-29 17:23:08
通过 cnpm i下载过包,初次启动项目正常。修修改改启动就报错。提示缺少包,如图所示。我需要并且引用的包缺少报错我能理解,但是这些包我感觉是完全用不上的啊。不知道关键词搜不出相关问题,求大佬提供下关键字或者麻烦简单的讲讲,万分感谢!
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

这种问题多半是文件损坏导致的,重新删除重装一般都能解决。

rm -rf node_modules
cnpm i


查看完整回答
反对 回复 2018-09-27
?
慕容3067478

TA贡献1773条经验 获得超3个赞

嗯,从你这个报错来看,确实是因为缺少包的问题;
最省事的办法就是如下操作。

# 删掉 
node_modulesrm -rf node_modules
# 重新安装所有依赖
 npm install

至于为什么会有一些莫名其妙的包,那是因为你使用的npm包基本都不会是无依赖的包;

比如我 npm i webpack --save-dev npm会安装webpack这个包所依赖的包, 这些包是你可能都不知道是做什么用的,比如下图中的 @webassemblyjs/ast
下图中,webpack有24个依赖包(你安装的时候会自动安装的包),50个开发依赖包(开发webpack会用到的包)。

https://img1.sycdn.imooc.com//5bacd952000105a108000666.jpg

这也就是你所说的“你不需要的包” 但其实是需要的。

至于为什么会缺少这些包,这可能跟你的操作有关,最有可能就是跟网络有关,你需要的包在安装时,有些依赖包没有安装成功导致的,这和npm如何安装包的依赖有些关系。


查看完整回答
反对 回复 2018-09-27
  • 2 回答
  • 0 关注
  • 1703 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信