码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 发布自己的npm包注意事项


    发布前的准备工作

    需要到https://www.npmjs.com/ 网站注册自己的npm 账号
    发布前到https://www.npmjs.com/ 查询自己的包名是否可用不然发布的时候会报错
    或者执行npm view 你的包名 来查看是否存在

    在这里插入图片描述

    目录结构

    1. CHANGELOG.md 变更日志
    2. flexLayput.css 自己代码文件 我这里是一个css 大家根据自己情况设置入口文件
    3. LICENSE.md 许可证 自己的开源协议
    4. package.json 设置文件 npm i 创建的文件下面会说明这个文件的值
    5. README.md 介绍文件

    package.json 由来

    在项目的当前文件夹执行 npm i 生成package.json

    1. package name:包名
    2. version:版本
    3. entry point:入口文件
    4. test command:测试命令
    5. git repository:git仓库地址
    6. keywords:关键字信息
    7. author:作者
    8. contributors:包的其他作者
    9. license:许可证
    10. main 字段指定了程序的主入口文件,就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。

    发布

    在工程文件目录执行npm login 登录自己的npm 账号出现下图代表登录成功
    在这里插入图片描述
    执行npm publish 发布命令,控制台出现+项目名@版本代表发布成功
    在这里插入图片描述

    如何更新自己发布的npm包

    1. 先npm login 登录
    2. 执行 npm version 更新类型
    3. 或者 npm version 1.0.1 直接更新指定版本
    4. 然后在发布包

    patch 补丁 执行npm version patch package.json 的版本号将会从1.0.0变成1.0.1
    minor 小改动 package.json 的版本号将会从1.0.0变成1.1.0
    major 大改动 package.json 的版本号将会从1.0.0变成2.0.0

    对于私有包和无作用域的包,请使用 npm publish
    对于作用域公共包,使用 npm publish --access public

    本文章会持续更新

  • 相关阅读:
    微分算子法求解常系数线性微分方程特解
    iOS NSKeyedUnarchiver归档和读取
    【LeetCode-简单】136. 只出现一次的数字(详解)
    u盘就能用:RadiAnt DICOM Viewer CD/DVD 2023.1
    327.区间和的个数
    通俗易懂-OpenCV角点检测算法(Harris、Shi-Tomas算法实现)
    Gson - 一个Java序列化/反序列化库
    GPS定位原理
    计算机网络期末复习(1)计算机网络在信息时代对的作用 计算机网络的定义和分类 三种交换方法
    IaC:实现持续交付和 DevOps 自动化的关键
  • 原文地址:https://blog.csdn.net/weixin_43365995/article/details/126605997
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号