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

相关推荐
阿琳a_12 分钟前
解决uniapp中使用axios在真机和模拟器下请求报错问题
前端·javascript·uni-app
m0_748235951 小时前
前端三件套-css
前端·css
鸿蒙自习室1 小时前
鸿蒙开发——关系型数据库的基本使用与跨设备同步
前端·数据库·华为·harmonyos·鸿蒙
没头发的卓卓1 小时前
pnpm--他简直是超人!
前端·npm·前端工程化
天天进步20151 小时前
Web应用中的CSRF防护机制
前端·网络·csrf
风清云淡_A2 小时前
【原生js案例】移动端如何实现页面的入场和出场动画
前端·javascript
南星媛2 小时前
函数式组件使用场景和原理?
前端
一叶茶2 小时前
前端生成docx文档、excel表格、图片、pdf文件
前端·javascript·react
rkmhr_sef2 小时前
二、Jmeter Web压测
前端·jmeter
小马超会养兔子2 小时前
如何写一个转盘
开发语言·前端·vue