從0開始釋出npm包,更新npm包,npm常用命令
阿新 • • 發佈:2019-02-10
前言:
1、遠端註冊npm賬號;
2、原生代碼開發加發布
1、原生代碼開發(跟我們普通專案開發一樣)
npm init
初始化一個package.json
此時的配置檔案也比較簡單,只需配置 1、`npm`包名,準備用的名字現在`npm`搜尋一下,已經存在的就不能用了; 2、版本號`version`,每次釋出版本號都需要更新,不然釋出不成功; 3、對外`export`的檔案路徑 4、也可以放上專案所在`github`地址及作者名 5、`description`和`keywords`比較利於`SEO`,不過這些都不是必需項。
- 只有npm註冊完後,才能登入,不然沒有使用者名稱和密碼。在命令視窗執行npm adduser(npm login)
這就是一個簡陋的
npm
包的架子,跟我們平常的專案一樣,不過暴漏出去給別人用而已。直接釋出即可使用,終端npm publish
那麼問題來了。如何更新自己寫的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。