Я следил за быстрым стартом Angular2 и установил необходимые библиотеки с помощью диспетчера пакетов Node: https://angular.io/guide/quickstart
создал package.json:
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.0",
"systemjs": "0.19.6",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.0",
"zone.js": "0.5.10"
},
"devDependencies": {
"concurrently": "^1.0.0",
"lite-server": "^1.3.1",
"typescript": "^1.7.3"
}
Выполненная
npm install
Но команда npm install загружает большое количество файлов, например "node_modules\angular2" - 32 МБ (возможно, исходные источники и другие материалы включены?), allthough index.html требует лишь немногих из них, и, например, angular2.dev.js - только 1 МБ:
<!-- 1. Load libraries -->
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/rxjs/bundles/Rx.js"></script>
<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
Мне бы хотелось, чтобы этот проект quickstart не занимал столько места на диске. Есть ли способ сказать npm для загрузки только "пучков" или сведенных к минимуму версий, или есть способ оптимизировать каталог node_modules при упаковке для производства?