寫扣: NPM 開發測試筆記
開發 NPM 套件時的測試方式,在開發的套件目錄下
# yarn
yarn link
# npm
npm link
這樣會建立一個 symbolic link 到套件的所有套件的目錄,要查看的話
yarn
cd ~/.config/yarn/link
npm,列出設定,找 prefix
npm config ls -l
拿到 prefix 後
cd {prefix}/lib/node_modules
在想測試該套件的應用/套件目錄下
# yarn
yarn link <package name>
# npm
npm link <package name>
基本上就等於“安裝”完成了,可以開始測試,在開發的套件裡面做的改變會即時反應到想用來測試的應用/套件上
測試完畢後,在測試的應用/套件上“解除安裝”
# yarn
yarn unlink <package name>
# npm
npm unlink <package name>
從 npm 主目錄上移除開發完畢的套件
# yarn
yarn unlink
# npm
npm unlink
如果想要在 global 環境測試,可以先確認套件是不是已經在 global 目錄
# yarn
yarn global list
# npm
npm ls -g --depth=0 --link=true
然後,yarn 的話,需要有到開發中套件目錄的絕對位址
yarn global add {full path to package}
移除的話就單純一些,知道名字就可以了
yarn global remove “package name
npm 的話跟上面本地的一樣,略過 npm link <package name>
指令即可