В частности, мы говорим о тестировании того, можно ли установить и использовать ваш пакет через 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