Current collected state Current
Observed since 20 Oct, 19:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A simple web-based directory listing tool - example usage of remote terminal
一个简单的基于Web的目录查看工具,展示如何使用 pnpm workspace + Koa + React 构建可通过 npx 使用的CLI工具。
npx 2dev
npm install -g 2dev
# 或
pnpm install -g 2dev
# 使用
2dev
pnpm install
开发模式下,前端和后端分别运行:
# 同时启动前后端
pnpm dev
# 或分别启动
pnpm dev:frontend
pnpm dev:backend
pnpm build
# 构建并启动生产环境
pnpm build
pnpm start
登录 npm
npm login
修改包名(如果 2dev 已被占用)
编辑 package.json,修改 name 字段为可用的包名。
发布
npm publish
注意:发布时会自动执行 prepublishOnly 脚本构建项目。
测试发布的包
npx your-package-name
2dev/
├── packages/
│ ├── frontend/ # React + Vite前端
│ └── backend/ # Koa2后端API
├── bin/
│ └── cli.js # CLI入口文件
├── pnpm-workspace.yaml # pnpm workspace配置
└── package.json # 根package.json(CLI配置)
GET /api/health - 健康检查GET /api/files - 获取当前目录文件列表(排除隐藏文件)MIT
Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:606aff70b4ceeccf13612da43309622b41c6d6affc8ad20aefa7feb4f6b72055