В частности, мы говорим о тестировании того, можно ли установить и использовать ваш пакет через npm, как вы изначально планировали (не тестируя бизнес-логику… хотя вы тоже можете это сделать).
как насчет ссылки npm?
npm link
может быть приемлемым вариантом в некоторых ситуациях, однако, поскольку он опирается на символические ссылки, это может быть проблематично (например, некоторые инструменты, такие как веб-пакет не всегда будет учитывать символические ссылки), и учитывая, что вы на самом деле не потребляете Артефакт дистрибутива — на самом деле это не настоящая проверка того, будет ли ваш пакет npm install
работать так, как ожидалось.
пакет npm
Команда npm pack
создает тот же артефакт .tgz
, который создается и распространяется командой npm publish
.
Таким образом, простой и надежный способ локально протестировать ваши пакеты — это просто упаковать модуль для распространения, а затем попробовать использовать его в другом месте.
e.g.
# enter pkg directory cd /home/my-package # build my-package-0.0.0.tgz npm pack # test pkg in another project cd /home/my-other-project npm install /home/my-package/my-package-0.0.0.tgz