Справка, требующая модуля npm в node.js

Я чувствую, что мне здесь не хватает очень простого ...

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

8
задан Alex Wayne 24 June 2011 в 05:13
поделиться