monorepo多项目管理主流实现方式:1.learn + yarn/npm workspace 2.pnpm
npm域级包随着npm包越来越多,而且包名也只能是唯一的,如果一个名字被别人占了,那你就不能再使用这个名字;假设我想要开发一个utils包,但是张三已经发布了一个utils包,那我的包名就不能叫utils了;此时我们可以加一些连接符或者其他的字符进行区分,但是这样就会让包名不具备可读性。在npm的包管理系统中,有一种scopedpackages机制,用于将一些npm包以@scope/package