Я чувствую, что мне здесь не хватает очень простого ...
Итак, я устанавливаю библиотеку npm с помощью npm install somelib
. И, судя по тому, что я прочитал, я мог бы просто сделать
var somelib = require('somelib');
, но ничего не нашел. У меня есть каталог node_modules
в корне моего приложения, но он, похоже, не подбирает его.
Я попробовал require.paths.push ('node_modules')
но это не помогает. Единственное, что, кажется, работает, это следующее:
require.paths.unshift('.');
var somelib = require('node_modules/somelib/lib/somelib');
Что заставляет меня думать, что это гораздо больше работы, чем мне на самом деле нужно сделать, чтобы загрузить библиотеку npm. Что я здесь делаю не так? Я думал, что установка модулей в приложение означает, что мне не нужно много заниматься с переменными среды или путями?