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

相关推荐
爱隐身的官人1 小时前
爬虫基础学习-爬取网页项目(二)
前端·爬虫·python·学习
Jackson@ML2 小时前
使用字节旗下的TREA IDE快速开发Web应用程序
前端·ide·trea
烛阴5 小时前
解锁 TypeScript 的元编程魔法:从 `extends` 到 `infer` 的条件类型之旅
前端·javascript·typescript
前端开发爱好者5 小时前
弃用 ESLint + Prettier!快 35 倍的 AI 格式化神器!
前端·javascript·vue.js
vivi_and_qiao5 小时前
HTML的form表单
java·前端·html
骑驴看星星a6 小时前
Vue中的scoped属性
前端·javascript·vue.js
四月_h6 小时前
在 Vue 3 + TypeScript 项目中实现主题切换功能
前端·vue.js·typescript
qq_427506086 小时前
vue3写一个简单的时间轴组件
前端·javascript·vue.js
雨枪幻。7 小时前
spring boot开发:一些基础知识
开发语言·前端·javascript
lecepin8 小时前
AI Coding 资讯 2025.8.27
前端·ai编程