当前位置: 首页 > article >正文

调试、发布自己的 npm 包

查看 npm 的配置

npm config ls

登录

  • whoami 查看当前登录的用户
npm whoami
  • aduser 登录
    adduser 有以下参数:
    • –scope 作用域
    • –registry 注册地址 默认地址:https://registry.npmjs.org/,也可通过.npmrc文件配置
      npm loginnpm adduser的别名

指定作用域、注册地址登录

npm login --scope=@myco --registry=http://myregistry.example.com
npm login

发布

npm @next tag alpha

  • 发布 tag 为 latest 的版本
npm publish
  • 发布 tag 为 next 的版本

    alpha、beta 同理

npm publish --tag=next
  • 发布公共的团队包, 附加参数 --access=public
npm publish --registry=https://registry.npmjs.org --access=public

查看全局安装的 npm 包

npm ls -g --lenght=1

调试 npm 包

方式 1:将构建产物往 node_modules 中指定包去覆盖

方式 2:npm link 方式

  1. 在 npm 包源码工程中执行
npm link

目的是创建一个全局的链接

  1. 将全局包安装到当前在业务工程中
npm link <my-npm>

若要取消 npm 包的 link
在 npm 包源码工程中,执行 npm unlink -g <my-npm>

方式 3:npm pack 方式

生成一个 npm 私仓(比如 nexus)的压缩包, 然后在业务工程中直接安装它

  1. 在 npm 包源码工程中执行
npm pack
  1. 在使用的当前业务工程中执行
npm install [packageName].tgz

http://www.kler.cn/a/395224.html

相关文章:

  • 将单色像素值转换成灰阶屏的灰度序列的算法
  • 用枚举算法解决LeetCode第3348题最小可整除数位乘积II
  • 基于Spring Boot的计算机课程管理:工程认证的实践
  • 设计模式之工厂模式,但是宝可梦
  • 软件测试:测试用例详解
  • 代码随想录第二十一天| 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
  • 从H264视频中获取宽、高、帧率、比特率等属性信息
  • VUE3中Element table表头动态展示合计信息(不是表尾合计)
  • 【C#/C++】C++/CL中String^的含义和举例,C++层需要调用C#层对象时...
  • 数据结构--数组
  • 算法|牛客网华为机试41-52C++
  • LeetCode-222.完全二叉树的节点个数
  • DVWA靶场通关——SQL Injection篇
  • c++ shared_ptr 常见构造函数
  • GIT:如何查找已删除的文件的历史记录
  • caozha-pinyin(中文转拼音源码)
  • 【ubuntu18.04】vm虚拟机复制粘贴键不能用-最后无奈换版本
  • 数据结构---详解双向链表
  • Leecode刷题C语言之统计好节点的数目
  • uniapp luch-request 使用教程+响应对象创建
  • 异步处理之async/await使用技巧分享
  • 【广西-柳州】《柳州市本级信息化建设项目预算支出标准(试行)》(柳财审〔2020〕16号 )-省市费用标准解读系列11
  • Windows搭建流媒体服务并使用ffmpeg推流播放rtsp和rtmp流
  • 【redis】redis
  • c# 在10万条数据中判断是否存在很慢问题
  • 【金猿案例展】科技日报——大数据科技资讯服务平台