分析下 npm install 的过程
- 检查 npm 本身的配置,安装源,缓存等
- 从 npm 服务端获取包信息,构建依赖树
- 依赖扁平化处理,如果有同个依赖有不兼容的版本,则会按照 npm2 的方式,将依赖下载到对应包的 node_modules 下
- 检查缓存,有缓存则直接解压到 node_modules
- 无缓存则下载包,解压到 node_modules,添加到缓存
- 生成 lock 文件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论