Я чувствую, что мне здесь не хватает самого базового ...
Поэтому я устанавливаю библиотеку 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. Что я здесь не так делаю? Я думал, что установка модулей в приложении означала, что мне не нужно много возиться с переменными среды или путями?