通过 cnpm i下载过包,初次启动项目正常。修修改改启动就报错。提示缺少包,如图所示。我需要并且引用的包缺少报错我能理解,但是这些包我感觉是完全用不上的啊。不知道关键词搜不出相关问题,求大佬提供下关键字或者麻烦简单的讲讲,万分感谢!
2 回答
慕容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会用到的包)。
这也就是你所说的“你不需要的包” 但其实是需要的。
至于为什么会缺少这些包,这可能跟你的操作有关,最有可能就是跟网络有关,你需要的包在安装时,有些依赖包没有安装成功导致的,这和npm如何安装包的依赖有些关系。
添加回答
举报
0/150
提交
取消