這篇文章帶給大家的內容是關於本地node套件的測試方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
當我們寫一個node套件,在發佈到npm上之前,需要在本機測試該套件。假設我們有一個已經編寫好的本機node套件xcxutil套件和一個測試該套件的專案myapp在同一個資料夾下project下,有以下兩種方式可以在myapp專案中測試本地的xcxutil套件
|-- project |-- myapp |-- xcxutil
進入專案目錄,依照相對路徑找到xcxutil包,直接安裝。
cd myapp npm install ../xcxutil
然後進入myapp
中的node_modules
資料夾檢查是否安裝成功,一般情況下只要路徑正確,node套件編寫正確,都會安裝成功,這樣就可以在myapp中使用xcxutil
。
const xcxutil = require('xcxutil');
注意,myapp
目錄下必須要有package.json
文件,否則無法安裝任何node套件。
上面的情況是node套件和測試項目在同一個資料夾下,所以很方便的就找到路徑,但很多情況是我們本地項目眾多,分佈在不同的資料夾下,所以找路徑就很麻煩了,所以我們推薦使用npm link
這種將node包連接到全域的方式。
cd xcxutil npm link
執行上面指令得到以下輸出
/Users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/xcxutil -> /Users/leinov/project/xcxutil
意思是將project
下的xcxutil
連接到全域的node_modules
下,我們進入全域node_modules
套件下也可以查看到xcxutil
套件
然後在myapp中也link一下該套件即可測試使用
cd myapp npm link xcxutil
這樣xcxutil就被安裝到myapp下啦,在xcxutil下的修改也會同步到myapp下,就可以實現本地測試了,
取消在全局的連接
cd xcxutil npm unlink
xcxutil已經發布,歡迎大家使用github地址。
#以上是本地node套件的測試方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!