diff --git a/docs/README.md b/docs/README.md index 3ba9dee..f5d3f43 100644 --- a/docs/README.md +++ b/docs/README.md @@ -38,10 +38,7 @@ features: ## 本地浏览【推荐】 -由于平台、网络等原因,在线浏览容易出现加载面、加载不出来等常见问题,因此非常建议在本地进行浏览、学习;**下面指令默认你已经安装[Git](https://git-scm.com/download)、[NPM](https://www.npmjs.com/)、[PNPM](https://www.pnpm.cn/)、[Yarn](https://yarn.bootcss.com/)、[Node](http://nodejs.cn)等环境,并对此有一定了解!** - -::: code-tabs#shell -@tab PNPM(推荐) +由于平台、网络等原因,在线浏览容易出现加载面、加载不出来等常见问题,因此非常建议在本地进行浏览、学习;**下面指令默认你已经安装[Git](https://git-scm.com/download)、[NPM](https://www.npmjs.com/)、[PNPM](https://www.pnpm.cn/)、[Node](http://nodejs.cn)等环境,并对此有一定了解!** ```bash:no-line-numbers ## 进入cmd命令行,直接克隆仓库 @@ -61,48 +58,6 @@ pnpm dev ``` -@tab NPM - -```bash:no-line-numbers -## 进入cmd命令行,直接克隆仓库 -git clone https://github.com/mmdapl/408CSFamily.git - -## 进入408CSFamily文件夹中 -cd 408CSFamily - -## tips: 如果本地已经clone过仓库,建议执行pull指令,获取最新 -git pull - -## 下载依赖包 -npm install - -## 执行dev指令,本地启动项目,打开http://localhost:4200即可访问文档 -npm run dev - -``` - -@tab YARN - -```bash:no-line-numbers -## 进入cmd命令行,直接克隆仓库 -git clone https://github.com/mmdapl/408CSFamily.git - -## 进入408CSFamily文件夹中 -cd 408CSFamily - -## tips: 如果本地已经clone过仓库,建议执行pull指令,获取最新 -git pull - -## 下载依赖包 -yarn install - -## 执行dev指令,本地启动项目,打开http://localhost:4200即可访问文档 -yarn run dev - -``` - -::: - 查看项目启动日志并访问:[http://127.0.0.1:4200](http://localhost:4200),开启学习之旅吧~ ## 在线浏览 diff --git a/package.json b/package.json index fae91e2..4a9c8c6 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "pnpm": "9.6.0" }, "scripts": { - "preinstall": "chmod +x ./scripts/*", + "preinstall": "npx only-allow pnpm && chmod +x ./scripts/*", "postinstall": "pnpm build:mark-map", "clean": "npx fa clean --ignore-tips --dist --vite --all", "lint": "npx fa lint", @@ -42,6 +42,7 @@ "hls.js": "^1.5.13", "markmap-cli": "^0.15.8", "mermaid": "^10.9.1", + "only-allow": "^1.2.1", "reveal.js": "^5.1.0", "sass-embedded": "^1.79.3", "typescript": "^5.5.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31e8485..2c601fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,6 +47,9 @@ importers: mermaid: specifier: ^10.9.1 version: 10.9.2 + only-allow: + specifier: ^1.2.1 + version: 1.2.1 reveal.js: specifier: ^5.1.0 version: 5.1.0 @@ -3808,6 +3811,10 @@ packages: oniguruma-to-js@0.4.3: resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + only-allow@1.2.1: + resolution: {integrity: sha512-M7CJbmv7UCopc0neRKdzfoGWaVZC+xC1925GitKH9EAqYFzX9//25Q7oX4+jw0tiCCj+t5l6VZh8UPH23NZkMA==} + hasBin: true + open@10.1.0: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} @@ -5219,6 +5226,10 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -9639,6 +9650,10 @@ snapshots: dependencies: regex: 4.3.3 + only-allow@1.2.1: + dependencies: + which-pm-runs: 1.1.0 + open@10.1.0: dependencies: default-browser: 5.2.1 @@ -10972,6 +10987,8 @@ snapshots: which-module@2.0.1: {} + which-pm-runs@1.1.0: {} + which@2.0.2: dependencies: isexe: 2.0.0