发布 npm 包

发布 npm 包

创建

  1. 创建一个文件 —— 例:nocode
  2. 进入文件夹,运行npm init,生成 package.json
  3. 编写代码

发布

  1. 上传到 github 仓库进行版本控制(可选) —— 例:nocode
1
2
3
4
5
6
git init
git add .
git commit -m "first commit"
git branch -M master
git remote add origin git@github.com:xxx/shang-utils.git
git push -u origin master
  1. 检查 npm 源并切换到 npm 源
1
2
3
4
5
6
7
// 查看npm镜像源地址
npm config get registry

// 设置npm默认源
npm config set registry https://registry.npmjs.org/
// 设置npm镜像源为淘宝镜像
npm config set registry https://registry.npm.taobao.org/
  1. 在项目文件夹命令行进行登录:
1
2
3
4
5
6
7
8
9
10
// 登陆
npm login

// 控制台会提示输入相关信息
Log in on https://registry.npmjs.org/
Username: // 用户名
Password: // 密码
Email: (this IS public) // 邮箱
Enter one-time password: // 如果之前做过 双因素身份验证 (2FA),需要生成一次性密钥
Logged in as xxx on https://registry.npmjs.org/
  1. 发布命令:npm publish

如果是一个 vue 项目或其他大项目需要写导出文件和打包项目再发布到npm。

使用

  1. 在项目中安装依赖:例:npm install nocode
  2. 可以在 node_modules 目录下看到 nocode 包文件
  3. 使用

更新

版本选择(三选一)并发布:

1
2
3
4
5
6
7
8
// patch:补丁号,修复bug,小变动,如 v1.0.0->v1.0.1
npm version patch

// minor:次版本号,增加新功能,如 v1.0.0->v1.1.0
npm version minor

// major:主版本号,不兼容的修改,如 v1.0.0->v2.0.0
npm version major
1
2
// 重新发布
npm publish

案例:

1
2
3
4
5
// 控制台会返回下一个小版本号 如v1.0.1
npm version patch

// 重新发布
npm publish
作者

冷冷

发布于

2023-06-19

更新于

2023-08-07

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×