3、pnpm yarn npm

项目里实际上就只有这些依赖

node module 里却有很多的包

原因: 比如说vue,vue内部有依赖了其余的包。工具又依赖了别的依赖

造成的问题:我可以直接去用这个包,但是这个包在package.json中却没有看到-----幽灵依赖

那如果说别的库也依赖了a,另一个库也依赖了a,那么会不会存在版本不一致的问题,两个库用到的a版本不一致问题

解决:使用pnpm

npm i -g pnpm

然后执行 pnpm i 使用pnpm重新对包进行一个管理或者重新更新一下node modules

作用:

1、硬链接变成了软连接

2、解决了幽灵依赖(只能用在package.json里的包)

3、变小了

相关推荐
Betterme1 分钟前
Vue3 竞态请求防护组合式hooks:useLatestRequest 设计思路
前端
_zhourui_h_4 分钟前
一个 [ECS] 到底生成了多少代码?EasyECS 最核心的秘密都在这里
前端
梨想橙汁7 分钟前
Git 分支详解:创建切换、合并分支、冲突解决实战
前端·git
雪芽蓝域zzs8 分钟前
Vue3 defineProps` / `defineEmits` 是编译器宏,不需要手动 import 导入
前端·javascript·vue.js
whyweplay12 分钟前
Elpis:从Json Schema 到 页面
前端·javascript
晴天1635 分钟前
Webpack3/4/5 核心差异、性能升级与迁移实战指南-Day38
webpack·node.js
大牧师1 小时前
Nest.js 微服务入门教程
开发语言·javascript·后端·微服务·node.js·nest.js·nest
做萤石二次开发的哈哈1 小时前
海康班班通交互一体机技能接入实战:ISAPI透传+OTAP双协议封装,Web/App/小程序教学管理应用一站生成
前端·物联网·小程序·交互·萤石开放平台·蓝海aiot一站式工作台·aiot开发
计算机魔术师1 小时前
Anthropic一次性锁死十年算力,5170亿美元买什么
前端
IT_陈寒1 小时前
Redis的订阅丢失消息?你可能忘了这个配置
前端·人工智能·后端