釋出npm包,全域性安裝可命令列使用

丁同亚的博客發表於2024-11-22

釋出自己的npm包

打個廣告 我寫的例子 npm包 codefilecount 統計檔案個數和程式碼行數

  1. npm init 初始化專案
  2. 修改 package.json
    {
        "name": "codefilecount",
        "version": "1.0.2",
        "description": "統計程式碼檔案個數和程式碼行數",
        "main": "index.js",
        "bin": {
            "codestats": "./src/index.js"//配置命令列命令 codestats, 全域性安裝後命令列執行命令 codestats 則會執行./src/index.js檔案
        },
        "scripts": {
            "test": "codefilecount",
            "start": "node ./src/index.js",
            "build": "rollup -c rollup.config.js"
        },
        "keywords": [
            "檔案個數",
            "filenumber",
            "codeline",
            "count"
        ],
        "author": "丁同亞",
        "license": "ISC"
    }
    
    
  3. 寫功能程式碼
  4. 釋出 ** 要用npm的官方源 **
     npm login   //登入
     npm publish //釋出
    
     更新
     npm version patch
     npm publish
    
     npm version 引數說明
     patch:小變動,比如修復bug等,版本號變動 v1.0.0->v1.0.1
     minor:增加新功能,不影響現有功能,版本號變動 v1.0.0->v1.1.0
     major:破壞模組對向後的相容性,版本號變動 v1.0.0->v2.0.0
    
    

相關文章