最近學習npm打包以及調用自定義模塊
參考文章有
http://blog.csdn.net/wcslb/article/details/53004313
該文說的通俗易懂,但是出現了一些上下文都沒提到的目錄,個人在學習中出現了一些問題
打包和安裝都正常,之后出現以該包名對應的目錄(Replace),但是沒辦法調用(reqiure("Replace")報錯)。
無論是全局安裝(npm install -g *** )還是當前目錄安裝(npm install ***)
因此將整個流程做了個簡單說明以便比對參考
- 創建一個(自定義)名為文件夾如(mynodejs)。(該目錄用來擺放所有新建的文件)
- 在目錄(mynodejs)下創建文件censortext.js(該名字自定義,內容填寫業務邏輯接口)
- 在目錄(mynodejs)下創建文件package.json(文件名固定,內容是包的描述,啟動版本等,也可以使用 npm init按照提示一步步填入內容)(可參考這篇文章http://blog.csdn.net/liyanhui1001/article/details/44020235)
- 在目錄(mynodejs)下創建文件README.md(名字固定,內容為對業務邏輯的描寫說明)文件。
- 使用命令行進入目錄(mynodejs),執行命令 npm.pack進行打包(會在mynodejs目錄下打包成taz文件,文件名就是package.json中的name字段)
- 使用命令行進入(mynodejs)的上級目錄,執行install mynodejs(或者install -g mynodejs)安裝自定義模塊
- 安裝完成