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 仓库地址,要特殊注意这个文件!

目录
相关文章
|
7月前
|
JavaScript 内存技术
40 # npm 的使用
40 # npm 的使用
33 0
|
16天前
|
缓存 开发工具 git
npm使用介绍
npm使用介绍
|
22天前
|
JavaScript 前端开发 Java
npm使用
npm使用
|
3月前
|
JavaScript
什么是npm?能干什么?
什么是npm?能干什么?
|
3月前
|
存储 JavaScript 前端开发
什么是npm?
什么是npm?
|
11月前
|
存储 JavaScript 安全
npm的介绍
npm的介绍
268 0
|
JavaScript
npm与cnpm的区别
NPM(Node Package Manager,节点包管理器)是NodeJS的包管理器,用于节点插件的管理(包括安装,卸载和管理依赖等)。NPM是随同新版的NodeJS一起安装的包管理工具,所以我们需要安装NodeJS。
116 0
|
存储 JSON JavaScript
npm 介绍|学习笔记
快速学习 npm 介绍
270 0
npm 介绍|学习笔记
|
资源调度
我 - 又被 npm 背刺了 🤦‍♂️
事情是这样,中午一位同学在开发时突然给我发了一张截图,里面是一段报错信息,大致就是不能读取 undefined 的 node 属性。