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、变小了

相关推荐
陈奕迅本讯几秒前
前端-Vue2组件化编程
前端·javascript·vue.js
十五_在努力2 分钟前
参透 JavaScript —— 异步编程与Promise
前端·javascript·promise
顾林海4 分钟前
Flutter 图片组件全面解析:从基础加载到高级应用
android·前端·flutter
背书包的甜瓜6 分钟前
使用sass 实现px转vh或vw,适配适老化时,在设计图字体大小的基础上,增加3px(可配置),
前端·css·sass
十五_在努力7 分钟前
参透 JavaScript —— 图解 Event Loop 事件循环
前端·javascript
十五_在努力13 分钟前
参透JavaScript —— 判断数据类型的四种方式
前端·javascript
依辰20 分钟前
小程序自动化构建与版本管理方案优化
前端·javascript·微信小程序
Geoffwo20 分钟前
取消echarts地图悬浮时默认黄色高亮
前端·javascript·echarts
前端大卫28 分钟前
🔥 如何“为所欲为”地渲染页面:优雅拦截 Fetch 和 XMLHttpRequest!
前端·javascript
苏州第一深情29 分钟前
【vue+leaflet】自定义控件(五)
前端·javascript·vue.js