首頁  >  文章  >  web前端  >  本地node套件的測試方法介紹

本地node套件的測試方法介紹

不言
不言轉載
2018-10-25 13:53:502471瀏覽

這篇文章帶給大家的內容是關於本地node套件的測試方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

當我們寫一個node套件,在發佈到npm上之前,需要在本機測試該套件。假設我們有一個已經編寫好的本機node套件xcxutil套件和一個測試該套件的專案myapp在同一個資料夾下project下,有以下兩種方式可以在myapp專案中測試本地的xcxutil套件

|-- project
    |-- myapp
    |-- xcxutil

相對路徑安裝xcxutil測試

進入專案目錄,依照相對路徑找到xcxutil包,直接安裝。

cd myapp
npm install ../xcxutil

然後進入myapp中的node_modules資料夾檢查是否安裝成功,一般情況下只要路徑正確,node套件編寫正確,都會安裝成功,這樣就可以在myapp中使用xcxutil

const xcxutil = require('xcxutil');

注意,myapp目錄下必須要有package.json文件,否則無法安裝任何node套件。

使用npm link 連接到全域測試

上面的情況是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中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除