通过 cnpm i下载过包,初次启动项目正常。修修改改启动就报错。
提示缺少包,如图所示。我需要并且引用的包缺少报错我能理解,但是这些包我感觉是完全用不上的啊。不知道关键词搜不出相关问题,求大佬提供下关键字或者麻烦简单的讲讲,万分感谢!
通过 cnpm i下载过包,初次启动项目正常。修修改改启动就报错。
提示缺少包,如图所示。我需要并且引用的包缺少报错我能理解,但是这些包我感觉是完全用不上的啊。不知道关键词搜不出相关问题,求大佬提供下关键字或者麻烦简单的讲讲,万分感谢!
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
嗯,从你这个报错来看,确实是因为缺少包的问题;
最省事的办法就是如下操作。
至于为什么会有一些莫名其妙的包,那是因为你使用的npm包基本都不会是无依赖的包;
比如我
npm i webpack --save-dev
npm会安装webpack这个包所依赖的包, 这些包是你可能都不知道是做什么用的,比如下图中的@webassemblyjs/ast
。下图中,webpack有24个依赖包(你安装的时候会自动安装的包),50个开发依赖包(开发webpack会用到的包)。
这也就是你所说的“你不需要的包” 但其实是需要的。
至于为什么会缺少这些包,这可能跟你的操作有关,最有可能就是跟网络有关,你需要的包在安装时,有些依赖包没有安装成功导致的,这和npm如何安装包的依赖有些关系。