Skip to content

11 智慧社区

目前(2025-5-3)还不知道确切的项目代号。

本次项目代号为11智慧社区项目

项目周期

2025 年 5 月 10 日 - 2025 年 6 月 10 日

技术选型

面向业务的二次封装组件库

项目模板 vue-pure-admin

命令式弹框

普通业务表单

接口请求

table 表格

icon 图标

自动化路由

layout 布局

其他答疑

应该用那个包管理器安装依赖

问题

云效的 11community 项目,阿伟学长演示安装依赖用的 npm i 。我们安装依赖应该用 npm i 还是 pnpm i 呢?

根据 package.json 的 packageManager 字段来决定当前 node 项目使用哪款包管理器。

在阿伟学长给出的基础入门模板内,没有给定任何 packageManager 字段,故该项目不会约束你使用的包管理器,你可以使用任意的管理器。比如 cnpm、yarn、ni、bun。这里阿伟学长用的是通用的 npm

详情

2025-05-14-15-20-31

在组长给出的参考性质的 10wms 项目内,给出了明确 packageManager 字段。

详情

2025-05-14-15-21-03

但是.npmrc 没有配置任何严格引擎控制,所以该项目提供的是软性的包管理器约束,不是强制约束。

corepack enable && corepack install,会自动为你安装指定版本 pnpm。

详情

2025-05-14-15-21-35

这里事实上是给出了比较宽松约束的条件,项目确实能为你安装并启用 pnpm,但是没有强迫你一定要用 pnpm。你仍旧可以犯病,故意使用其他的管理器。

宽松约束的目的是为了满足特定情况下只能使用 npm 运行项目的场景。比如在 win10 家庭版中,使用 pnpm 安装的依赖会出现文件名过长识别失败,且无法配置注册表。这种情况下就只能回退到 npm。

  • 阿伟学长给出的项目没有任何约束
  • 组长给出的参考项目有软性约束

如何学习了解新的依赖包

遇到全新的依赖包时,按照这样的方式自主探究:

  1. 以 npm-run-all2 举例说明:运行命令 npm v npm-run-all2 。在当前上下文提供的镜像源内,查询包的信息。
详情

2025-05-14-15-23-12

  1. 自己打开包信息提供的链接,这里我们打开它提供的github 仓库地址

  2. 在浏览器翻译插件的帮助下,自己阅读。

详情

2025-05-14-15-23-32

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史