Модули, установленные через менеджер пакетов npm, должны использоваться на стороне сервера (контроллеры, действия и т. Д. c.), А не в браузере.
Вы можете использовать решения такие как Browserify или Webpack, но в этом случае просто лучше загрузить Leaflet с веб-сайта и добавить папку в assets / зависимостей.
Наконец, вы можете импортировать JavaScript Leaflet файлы в layout.e js (внутри папки views / layouts):
<% /* Auto-injected «script» tags: */ %>
<!--SCRIPTS-->
// ...
<script src="/dependencies/leaflet/leaflet.css"></script>
И для CSS:
<% /* Auto-injected «link» tags: */ %>
<!--STYLES-->
// ...
<link rel="stylesheet" href="/dependencies/leaflet/leaflet.css">
Я думаю, это лучший подход, так как стартовый шаблон Sails. js импортирует Boostrap 4 таким же образом.