Вообще npm install должен автоматически подгрузить ВСЕ зависимости, включая зависимости зависимостей (транзитивные зависимости).
Он так и делает но только для dependencies
мне нужно и для dependencies (вся глубина)
но и для devDependencies (1 уровень глубина)
и для peerDependencies (1 уровень глубина)
Это нужно потому что babel действительно заново билдит все используемые мною нод модули и включает в бандл (ps: nestJs+fastiy+knex+sqlite сервер получившийся таким образом весит 2.5 мб - 1 server.js файл + sqlite.node файл) точных тестов пока не провел но после терсера по ощущениям время ответа упало на 20% по сравнению с использованием node_modules)
Василий Банников, Чтоб сбандить сервер в виде одного js файла + нескольких .node файлов (сбилженый сервер не нуждается в папке node_modules)
Хм, ну добавлять peer зависимости в мои зависимости скоре г-код
тут разве npm i --no-save
но тоже туповато, в общем мне нужно установить все devDependencies+peerDependencies всех использованых мною dependencie
То-есть на один уровень вглубь
В прочемь судя по https://github.com/typeorm/typeorm/blob/master/pac...
sqlite3 находится в peerDependencie и devDependencie но не в обычном dependencie может ли это быть причиной того что sqlite нужно устанавливать отдельно?
Froggyweb,
хм, к примеру если я делаю npm i typeorm
но это ведь не устанавливает мне тот же sqlite, мне нужно установить sqlite3 вручную, дополнительно к typeorm
типа npm i typeorm sqlite
а как сделать так что б sqlite сам установился поле npm i typeorm (sqlite3 есть в dependencies от typeorm)
хих)
ну если использовать nodeExternals
const nodeExternals = require('webpack-node-externals');
externals: process.env.NODE_ENV == 'development' ? [nodeExternals()] : [],
то babel модули не require-т но мне надо б что б он не require-ил даже без nodeExternals
а сам подтянул из установленных
fileNames() {
let files = []; // правильно ли так?
if (this.files) {
for (let i = 0; i < this.files.length; i++) {
files.push(this.files[i]); //правильно ли так?
}
}
return files;
},
Но правильно ли создавать let files таким образом, или есть вариант получше?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.