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

页面历史