NPM

简介: NPM

特殊注意

NPM2021年12月开始强制推 2FA 这种东西,自动发包不再是简简单单的写一个用户名、密码、邮箱就可以的了。需要 automation token ,请参考笔记:NPM 账号配置


功能用途

自动推送 NPM 包。


集成

使用插件NPM


提示

还有一个npm-auth的插件,那个插件是用来进行仓库认证的,不是用来发包的。


配置示例

kind: pipeline
type: docker
name: publish
steps:
  - name: build
    image: node:16.13.0-alpine
    commands:
      - npm i pnpm -g --registry=http://registry.npmmirror.com
      - pnpm i --frozen-lockfile --ignore-scripts
      - pnpm build:npm
      - rm .npmrc
  - name: publish
    image: plugins/npm
    settings:
      username:
        from_secret: npm_user
      password:
        from_secret: npm_password
      email:
        from_secret: npm_email
      token:
        from_secret: npm_automation_token
  - name: email
    image: drillster/drone-email
    settings:
      subject: 'NPM publish {{tag}}: [{{ build.status }}] {{ repo.name }} #{{ build.number }}'
      host: smtp.qq.com
      port: 465
      from:
        from_secret: email_user
      username:
        from_secret: email_user
      password:
        from_secret: email_password
      recipients: 1248063520@qq.com
      recipients_only: true
    when:
      status:
        - success
        - changed
        - failure
trigger:
  event:
    - tag点击复制复制失败已复制


注意

在发布 NPM 包的时候, .npmrc 文件会指定 NPM 仓库地址,要特殊注意这个文件!

目录
相关文章
|
JavaScript 内存技术
40 # npm 的使用
40 # npm 的使用
70 0
|
3月前
|
JSON JavaScript 开发工具
NPM 使用介绍
10月更文挑战第2天
239 0
|
7月前
|
缓存 前端开发 JavaScript
npm 详解
npm 详解
196 2
|
8月前
|
存储 缓存 JavaScript
npm详解
npm详解
69 0
|
8月前
|
JavaScript 前端开发 Java
npm使用
npm使用
|
8月前
|
缓存 开发工具 git
npm使用介绍
npm使用介绍
|
8月前
|
存储 JavaScript 前端开发
什么是npm?
什么是npm?
|
8月前
|
JavaScript
什么是npm?能干什么?
什么是npm?能干什么?
|
存储 资源调度 安全
你知道npm、yran、pnpm的区别吗?
你知道npm、yran、pnpm的区别吗?
102 0
|
关系型数据库 MySQL 开发工具