zoukankan      html  css  js  c++  java
  • 开发一个基础的npm包

    初始化项目

    # 新建文件夹
    mkdir whosmeya-npm-package-test
    
    # 进入
    cd whosmeya-npm-package-test/
    
    # 初始化 package.json, -y 表示 使用默认配置
    npm init -y
    
    # 新建文件
    touch index.js
    

    index.js 中写入如下代码

    exports.test = 'Hello world!';
    

    目录如下

    注册npm账号

    注册npm账号 地址 https://www.npmjs.com/login

    注册完成后记得去邮箱验证(如果验证失败,就把验证地址复制到注册账号的浏览器打开),如果不验证,发布时候会403。

    登陆

    npm login
    

    发布

    npm publish
    

    发布成功,npm官网查看

    使用

    npm install whosmeya-npm-package-test
    
    import { test } from 'whosmeya-npm-package-test';
    
    console.log(test);
    // Hello world!
    

    更新版本

    修改 package.json

    - "version": "1.0.0",
    + "version": "1.0.1",
    

    发布

    npm publish
    

    同样npm官网上包的版本号也变成了1.0.1

    关联GitHub发布

    npm version patch && git push --follow-tags && npm publish
    npm version minor && git push --follow-tags && npm publish
    npm version major && git push --follow-tags && npm publish
    

    这样将递增包版本号,提交变更,然后创建一个本地 tag 标签,并推送到 github 和发布到 npm package。

    之后就可以到 github 的发布页面上为新的标签编写 Changelog。


    下一篇文章:开发一个健壮的npm包

  • 相关阅读:
    学习日记(2.19 BP神经网络完整代码解读)
    学习日记(2.18)
    学习日记2.17
    学习日记(2.15---2.16)
    最后的作业
    C++第五次作业
    第四次作业:结对编程
    C++第四次作业
    第三次作业:原型设计
    conda基本操作
  • 原文地址:https://www.cnblogs.com/whosmeya/p/12607533.html
Copyright © 2011-2022 走看看