首頁 > web前端 > js教程 > 主體

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

不言
發布: 2018-10-25 13:53:50
轉載
2501 人瀏覽過

這篇文章帶給大家的內容是關於本地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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板