Есть ли способ либо (а) запретить приложение узла из require
/ import
использования глобально установленных модулей npm, либо (б) по крайней мере вывести предупреждение, если используется глобально установленный модуль ?
Причина: я неоднократно оказывался в ситуациях, когда разработчик (включая меня) включает модуль в приложение узла, но не может добавить его в package.json
, потому что он глобально установлен на их машина, и, следовательно, нет ошибки на локальной машине; но при развертывании в системе, в которой этот модуль не установлен глобально, он терпит неудачу. Было бы удобно просто убедиться, что все модули действительно включены в package.json
.