Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
npm install -g derbysudo не сработало.node_modules/?! Эта папка содержит 13 тысяч файлов и занимает 100 мебибайт! Новый голый проект в IDE (через сетевую ФС) загружался несколько минут!.gitignore прописывать исключения из исключений?sudo. Спасибо за замечание.node_modules — это место храниение npm пакетов. То есть всех зависимостей твоего приложения.npm install -g derby, тогда они будут лежать в общей папке (в разных ос в разных местах) и использоваться всеми приложениями. Но тут рекомендуют так делать только для пакетов, которые используются в shell (как derby утилита, например). Остальные пакеты обычно устанавливаются локально (в node_modules твоего приложения).node_modules добавляют в .gitignore, Но если ты деплоишь из git, то возможно лучше чекинить.package.json прописываешь git-путь.derby new так, чтобы использовался единый локальный репозиторий в системе? Какой командой установить зависимости при деплое этого проекта на сервер?Как сделать derby new так, чтобы использовался единый локальный репозиторий в системе?
derby new -n. Это создаст проект без установки зависимостей.Какой командой установить зависимости при деплое этого проекта на сервер?
npm install Тут докиnpm update Тут докиУ npm такая идеология. Это позволяет использовать разные версии пакетов для разных приложений и в пределах одного приложения.
Попробуй derby new -n.
derby new -n hello_derby2
cd hello_derby2
sudo npm install -g
npm start, выдает ошибку «UNMET DEPENDENCY». Если sudo npm start, выдает Cannot find module 'derby'.sudo npm install -g — эта штука не устанавливает все зависимости глобально. Их нужно устанавливать по очереди.sudo npm install -g derby
sudo npm install -g express
sudo npm install -g redis
sudo npm install -g livedb-mongo
sudo npm install -g racer-browserchannel
sudo npm install -g connect-mongo
npm start
project/node_modules/имя_пакета на папку пакета в центральном локальном репозитории.Разные решения наверно имеют разные плюсы и минусы.
mongodb имеет 9 (девять!) дубликатов. Пруф: http://d.pr/i/kSV3+. И девять раз оно будет загружено в память. Я пообщался на irc://irc.freenode.net/node.js/, это действительно так!npm start?var mongoUrl = process.env.MONGO_URL || 'mongodb://localhost:27017/project';
var store = derby.createStore({
db: liveDbMongo(mongoUrl + '?auto_reconnect', {safe: true})
, redis: require('redis').createClient()
});
var redisClient = require('redis').createClient();
redisClient.select(2);
Hello World на Derby.js