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

调试、发布自己的 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.mrgr.cn/news/70543.html

相关文章:

  • 《Python编程实训快速上手》第十天--处理CSV文件和JSON数据
  • 数据指标与标签在数据分析中的关系与应用
  • python里的数据结构
  • oracle排查长时间没提交的事务造成的阻塞案例
  • Qt不同类之间参数的传递
  • HTB:WifineticTwo[WriteUP]
  • 小程序开发公司的报价通常受哪些因素影响?
  • 详解一下JVM诊断方法和其工具的使用
  • P2043 质因子分解
  • 【大数据学习 | HBASE高级】region split机制和策略
  • MongoDB创建联合唯一性约束
  • Java面试题(2)
  • Java:JVM
  • 动态规划习题其七【力扣】【算法学习day.29】
  • LoRA(Low-Rank Adaptation)
  • 基于STM32的自行车户外运动系统设计
  • AIGC小红书新赛道,两个平台同时发,操作简单
  • 地下水数值模拟、 地下水环评、Visual modflow Flex、Modflow
  • 如何利用GNB外链提升网站的自然曝光!
  • FPGA实现光纤通信(2)——光纤眼图测试
  • Tidb数据恢复
  • 监控架构-Prometheus-普罗米修斯
  • QML —— ListView代理,附横向滑动效果(附源码)
  • 游戏引擎中LOD渲染技术
  • 【Linux探索学习】第十二弹——初识进程:进程的定义、描述和一些简单的相关操作
  • 软件测试计划和测试用例详解