У меня есть пакет Atmosphere, который зависит от meteor-accounts-t9n
, пакет npm. Руководство рекомендует по возможности использовать одноранговые зависимости и выполнять проверку во время выполнения для зависимости с помощью tmeasday:check-npm-versions
.
Это прекрасно работает для моего основного приложения, но когда я пытаюсь запустить тесты на моем пакете, зависимость не обнаруживается:
Uncaught Error: Cannot find module 'meteor-accounts-t9n'
at makeMissingError (modules-runtime.js?hash=b819d45cbf32aff410d740fac0364cb4088cd3f2:232)
at Module.require (modules-runtime.js?hash=b819d45cbf32aff410d740fac0364cb4088cd3f2:251)
at Module.moduleLink [as link] (modules.js?hash=655bc49ceeeeb29fd8970000aeef404082790b9b:302)
at at_error.js (at_error.js:1)
....
Есть ли способ указать зависимость от npm peerв package.js, его onTest()
функции или где-то еще в пакете?