1. 程式人生 > >從0開始釋出npm包,更新npm包,npm常用命令

從0開始釋出npm包,更新npm包,npm常用命令

前言:
1、遠端註冊npm賬號;
2、原生代碼開發加發布

1、原生代碼開發(跟我們普通專案開發一樣)

  1. npm init 初始化一個package.json

     此時的配置檔案也比較簡單,只需配置
     1、`npm`包名,準備用的名字現在`npm`搜尋一下,已經存在的就不能用了;  
     2、版本號`version`,每次釋出版本號都需要更新,不然釋出不成功;  
     3、對外`export`的檔案路徑
     4、也可以放上專案所在`github`地址及作者名
     5、`description`和`keywords`比較利於`SEO`,不過這些都不是必需項。
    
  2. 只有npm註冊完後,才能登入,不然沒有使用者名稱和密碼。在命令視窗執行npm adduser(npm login)
    (登陸npm),會提示你輸入使用者名稱和密碼;
    這裡寫圖片描述
  3. 這就是一個簡陋的npm包的架子,跟我們平常的專案一樣,不過暴漏出去給別人用而已。直接釋出即可使用,終端npm publish

    這裡寫圖片描述

    這裡寫圖片描述

  4. 那麼問題來了。如何更新自己寫的npm包(模組),我們已經在npm中釋出了一個1.0.0版本的包;

    1、本地更新版本號
        比如我想來個1.0.1版本,注意,是最後一位修改了增1,那麼命令
        :npm version patch    回車就可以了;
        比如我想來個1.1.0版本,注意,是第二位修改了增1,那麼命令
        :npm version minor    回車就可以了;
        比如我想來個2.0
.0版本,注意,是第一位修改了增1,那麼命令 :npm version major 回車就可以了; 2、修改遠端的版本,提交到遠端npm中: npm publish

這裡寫圖片描述

    等郵箱接收到npm釋出成功的郵件以後,開啟npm官網,搜尋自己的  
    npm包名

這裡寫圖片描述

3、開發併發布npm包解析
原生代碼的功能開發什麼都沒寫。 
程式碼壓縮、
單元測試、
readme都沒寫,
別人不知道怎麼用也不敢用。下面一步步完善。
4、npm常用命令
npm命令 含義
npm -v npm安裝的版本
npm init 初始化一個package.json檔案
npm -v npm安裝的版本
npm root 檢視當前包的安裝路徑
npm root -g 檢視全域性的包的安裝路徑
npm list 檢視當前目錄下已安裝的node

1、npm install -g 將包安裝到全域性環境中

2、npm install –save 資訊寫入package.json,並自動把模組和版本號新增到dependencies部分

3、npm install –save -dve 資訊寫入package.json,並自動把模組和版本號新增到devdependencies部分

  至於配置檔案區分devdependencies和dependencies, 是用於區別開發依賴模組和產品依賴模組,以我見過的情況來看 devDepandencies主要是配置測試框架, 例如eslint。