{"_id":"@alexhu2026/nodepro-hello-cli","_rev":"3-c99e96fcb503d9ecafbf2f7a529015d0","name":"@alexhu2026/nodepro-hello-cli","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.6":{"name":"@alexhu2026/nodepro-hello-cli","version":"1.0.6","keywords":["cli","hello-world","node","nodejs","npm","command-line","hello-cli","package"],"author":{"name":"alexhu2026"},"license":"MIT","_id":"@alexhu2026/nodepro-hello-cli@1.0.6","maintainers":[{"name":"alexhu2026","email":"huzhang1026@gmail.com"}],"bin":{"hello-cli":"bin/hello-cli.js"},"dist":{"shasum":"36fcbe5327c1d46286d3c092683d0363dff94406","tarball":"https://registry.npmjs.org/@alexhu2026/nodepro-hello-cli/-/nodepro-hello-cli-1.0.6.tgz","fileCount":5,"integrity":"sha512-9DIQGSaXcM0gWbT1wb38kY+W+f3GVlqpE25nQMHdzpAij9KcOzE5iBI14QMTGtKrhSmDqegi4v7GfagX5uh0Vw==","signatures":[{"sig":"MEYCIQDxJHl9kyRt9mZLWDCohPFU83h+P6I7oGP8bntL5u9bzwIhAOX7eam1FavTMwmJZEakvIIgH0ftxInsAuSAAheK/GLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982},"type":"module","gitHead":"15ff5682681dfb33f60ff3f6b5578a590489ff22","scripts":{"start":"node bin/hello-cli.js"},"_npmUser":{"name":"alexhu2026","email":"huzhang1026@gmail.com"},"_npmVersion":"11.11.0","description":"A tiny Node.js CLI starter for hello-world and npm packaging demos","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nodepro-hello-cli_1.0.6_1775286370751_0.9952449099999274","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alexhu2026/nodepro-hello-cli","version":"1.0.7","keywords":["cli","hello-world","node","nodejs","npm","command-line","hello-cli","package"],"author":{"name":"alexhu2026"},"license":"MIT","_id":"@alexhu2026/nodepro-hello-cli@1.0.7","maintainers":[{"name":"alexhu2026","email":"huzhang1026@gmail.com"}],"bin":{"hello-cli":"bin/hello-cli.js"},"dist":{"shasum":"c895a65c6c37afe1ab46f4ca05480dc366d2a55c","tarball":"https://registry.npmjs.org/@alexhu2026/nodepro-hello-cli/-/nodepro-hello-cli-1.0.7.tgz","fileCount":5,"integrity":"sha512-BgXrTXnjjmpELg2XZ3pQXYMJwbQSAcGfATZ+3wNODVpXYFWdGGeu7LTcWbp4vwauQ/oN6tn4729sCH24ra9xcQ==","signatures":[{"sig":"MEYCIQDS2JVZvmtkJDQso4VTO6DmQ7AofwTGoGm1FT0ZVpeqXAIhAP9zFSIlWEgEHpIVTIiBQ9l0SaYcSqOTGfM91u/Fdul7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982},"type":"module","gitHead":"15ff5682681dfb33f60ff3f6b5578a590489ff22","scripts":{"start":"node bin/hello-cli.js"},"_npmUser":{"name":"alexhu2026","email":"huzhang1026@gmail.com"},"_npmVersion":"11.11.0","description":"A tiny Node.js CLI starter for hello-world and npm packaging demos","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nodepro-hello-cli_1.0.7_1775286689617_0.24842634403732133","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alexhu2026/nodepro-hello-cli","version":"1.0.8","description":"A tiny Node.js CLI starter for hello-world and npm packaging demos","license":"MIT","author":{"name":"alexhu2026"},"keywords":["cli","hello-world","node","nodejs","npm","command-line","hello-cli","package"],"type":"module","bin":{"hello-cli":"bin/hello-cli.js"},"scripts":{"start":"node bin/hello-cli.js"},"gitHead":"15ff5682681dfb33f60ff3f6b5578a590489ff22","_id":"@alexhu2026/nodepro-hello-cli@1.0.8","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-UFRzHzLWJY5zjpb4jOTaQw0Ty2Pf0bkXw/OjcQmMjHldqZHY+iJ+SVNY7Vqio1INNaFu9pRBNGqvCLTFh2/DYw==","shasum":"3b402060c1cba94ecd4d3e7a8aaef2b46b1a48b8","tarball":"https://registry.npmjs.org/@alexhu2026/nodepro-hello-cli/-/nodepro-hello-cli-1.0.8.tgz","fileCount":5,"unpackedSize":3982,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBL6aRJxBXda0JORKhF4lrml42IrNhBX8cBlLEQO3uC+AiEA+Y95DT2IlCaoYL3DNZXzUbE/RPEltgkUt6jXb+5nl94="}]},"_npmUser":{"name":"alexhu2026","email":"huzhang1026@gmail.com"},"directories":{},"maintainers":[{"name":"alexhu2026","email":"huzhang1026@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodepro-hello-cli_1.0.8_1775287045046_0.6518018354090045"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T07:06:10.641Z","modified":"2026-04-04T07:17:25.323Z","1.0.6":"2026-04-04T07:06:10.908Z","1.0.7":"2026-04-04T07:11:29.759Z","1.0.8":"2026-04-04T07:17:25.190Z"},"author":{"name":"alexhu2026"},"license":"MIT","keywords":["cli","hello-world","node","nodejs","npm","command-line","hello-cli","package"],"description":"A tiny Node.js CLI starter for hello-world and npm packaging demos","maintainers":[{"name":"alexhu2026","email":"huzhang1026@gmail.com"}],"readme":"# hello-cli\n\n一个最小可运行的 Node.js CLI 示例，用来演示命令行、npm 包发布和本地开发调试。\n\n## 安装\n\n```bash\nnpm install -g @alexhu2026/nodepro-hello-cli\n```\n\n或者在当前项目里作为依赖安装：\n\n```bash\nnpm install @alexhu2026/nodepro-hello-cli\n```\n\n本地开发时也可以直接运行源码：\n\n```bash\nnode bin/hello-cli.js\n```\n\n如果你正在本地调试这个仓库，也可以使用：\n\n```bash\nnpm link\nhello-cli\n```\n\n## 用法\n\n```bash\nhello-cli\nhello-cli --name Alice\nhello-cli Alice\nhello-cli --help\nhello-cli --version\nhello-cli init my-app\n```\n\n默认不传参数时会输出：\n\n```text\n欢迎回来，hello-cli 已准备好。\n```\n\n`hello-cli --version` 当前输出 `1.0.8`。\n\n## 结构\n\n```text\nbin/hello-cli.js   CLI 入口\nsrc/cli.js         命令逻辑\nindex.js           兼容入口\n```\n\n## 发布到 npm\n\n发布前先确认包名、版本和入口配置已经在 `package.json` 中设置好：\n\n```bash\nnpm whoami\nnpm version patch\n```\n\n如果还没有登录 npm，可以先执行：\n\n```bash\nnpm login\n```\n\n建议先本地检查包内容：\n\n```bash\nnpm pack --dry-run\n```\n\n确认无误后发布。这个项目现在使用个人 scope，因此首次公开发布建议直接使用：\n\n```bash\nnpm publish --access public\n```\n\n这里的 `@alexhu2026` 是个人用户名 scope，不需要额外创建 npm organization。\n\n如果你以后还有其他个人项目，也可以继续沿用同一个 scope，例如：\n\n```bash\n@alexhu2026/hello-cli\n@alexhu2026/file-tools\n@alexhu2026/http-helper\n```\n\n发布完成后可以验证：\n\n```bash\nnpm view @alexhu2026/nodepro-hello-cli version\nnpm install -g @alexhu2026/nodepro-hello-cli\nhello-cli --version\n```\n","readmeFilename":"README.md"}