npm 發布一個全局的指令


我們經常使用 npm i  -g  xxxx 安裝完成一個包之后,就能直接使用對應的指令。例如安裝  vue-cli 或者 express 等

那么下面我們自己做一個類似的效果:

首先要對 npm 發布包,有一定了解,不清楚的,可以先參考 我的另一篇博客 https://www.cnblogs.com/muamaker/p/10435481.html

 

1、首先,我們在 package.json 里面加入 bin 指令:如圖

   

2、在項目下面,新建一個文件 link -> link.js

 

3、在 link.js 里面,我們需要加入 如下內容:

  

#!/usr/bin/env node  是告訴機器,需要用node來執行這個文件
 
console.log(process.argv);  是打印運行的參數,具體的清楚的,可以去自行百度 node process
 
 
4、做完以上內容,就可以 發布 到 npm 倉庫了, 具體如何發布,參考 我的另一篇博客  https://www.cnblogs.com/muamaker/p/10435481.html
 

 

 5、使用: 另外打開一個 cmd 輸入並執行

  

npm i  -g manny_demo

  

 6、輸入

 

mannymu  aa

 

可以看見,有打印出內容,數組的第三位就是,輸入的指令參數。

 

 

7、擴展

  既然生成了指令,也能運行相關的 node 代碼。那么接下來,就可以隨便自己寫什么了,比如vue-cli的實現方式,當時輸入指令,就給你 初始化 並 復制 一份 提前寫好的架構出來

 

注意:一定要注意,npm 包的名稱,不要一樣的,否則會發布失敗

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM