hudada-cli
Version:
专为程序员准备的本地文档搜索,快捷开发工具
192 lines (153 loc) • 3.34 kB
Markdown
```bash
访问 https://www.npmjs.com 注册账号
npm adduser
```
```bash
npm login
npm whoami
```
```bash
mkdir my-npm-package
cd my-npm-package
npm init
```
```json
{
"name": "包名称", // 必须唯一
"version": "1.0.0", // 语义化版本
"main": "入口文件", // 默认 index.js
"description": "包描述", // 包功能描述
"author": "作者信息" // 作者
}
```
```json
{
"keywords": ["关键词"], // 便于搜索
"license": "MIT", // 开源协议
"repository": { // 代码仓库
"type": "git",
"url": "仓库地址"
},
"bugs": { // 问题反馈
"url": "问题反馈地址"
},
"homepage": "项目主页"
}
```
```
my-npm-package/
├── src/
├── dist/
├── test/
├── README.md
├── package.json
├── .gitignore
├── .npmignore
└── LICENSE
```
```bash
- name 是否唯一(可在 npmjs.com 搜索)
- version 是否正确
- main 入口文件是否存在
npm config get registry
```
```bash
npm publish
npm publish --access public
```
```bash
npm version patch
npm version minor
npm version major
```
```bash
npm version patch
npm publish
```
```bash
npm unpublish 包名@版本号
npm unpublish 包名 --force
```
```bash
npm deprecate 包名@版本号 "废弃原因"
```
```bash
{
"name": "@组织名/包名"
}
npm publish --access public
```
```bash
npm config set registry 私有registry地址
npm publish
```
- 完善文档(README.md)
- 添加测试用例
- 检查依赖项
- 确保代码质量
- 遵循语义化版本
- 及时更新 CHANGELOG
- 标记 Git 版本
- 不要发布敏感信息
- 使用 .npmignore
- 控制包大小
- 检查包名是否重复
- 确认 npm 源配置
- 验证登录状态
- 检查网络连接
- 确保版本号递增
- 检查是否有相同版本
- 使用 npm view 查看已发布版本
- 确认账号权限
- 检查组织成员权限
- 私有包访问控制