Closed ilyar closed 8 years ago
git clone git@github.com:ilyar/bem-lib-site-view.git -b fix_add_postinstall
cd bem-lib-site-view
npm install
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN prefer global jison@0.4.13 should be installed with -g
> jsonpath@0.2.7 postinstall /space/projects/gendocs/test/t2/bem-lib-site-view/node_modules/jsonpath
> node lib/aesprim.js > generated/aesprim-browser.js
> bem-lib-site-view@0.0.5 postinstall /space/projects/gendocs/test/t2/bem-lib-site-view
> bower install
bower bem-components#^3.0.0 cached https://github.com/bem/bem-components.git#3.0.1
bower bem-components#^3.0.0 validate 3.0.1 against https://github.com/bem/bem-components.git#^3.0.0
bower bem-core#3.0.1 cached https://github.com/bem/bem-core.git#3.0.1
bower bem-core#3.0.1 validate 3.0.1 against https://github.com/bem/bem-core.git#3.0.1
bower bem-components#^3.0.0 install bem-components#3.0.1
bower bem-core#3.0.1 install bem-core#3.0.1
bem-components#3.0.1 libs/bem-components
└── bem-core#3.0.1
bem-core#3.0.1 libs/bem-core
> bem-lib-site-view@0.0.5 prepublish /space/projects/gendocs/test/t2/bem-lib-site-view
> enb make
13:25:50.468 - build started
13:25:50.506 - [rebuild] [desktop.bundles/index/index.bemdecl.js] file-provider
13:25:50.566 - [rebuild] [desktop.bundles/index/index.levels] levels
13:25:50.684 - [rebuild] [desktop.bundles/index/index.deps.js] deps
13:25:50.702 - [rebuild] [desktop.bundles/index/index.files] files
13:25:50.703 - [rebuild] [desktop.bundles/index/index.dirs] files
13:25:53.757 - [rebuild] [desktop.bundles/index/index.css] stylus
13:25:53.757 - [rebuild] [desktop.bundles/index/index.bemhtml.bemdecl.js] deps-by-tech-to-bemdecl
13:25:53.835 - [rebuild] [desktop.bundles/index/index.bemhtml.deps.js] deps
13:25:53.836 - [rebuild] [desktop.bundles/index/index.bemhtml.files] files
13:25:53.836 - [rebuild] [desktop.bundles/index/index.bemhtml.dirs] files
13:25:53.848 - [rebuild] [desktop.bundles/index/index.browser.js] browser-js
13:25:53.851 - [rebuild] [desktop.bundles/index/index.browser.bemhtml.js] bemhtml
13:25:53.854 - [rebuild] [desktop.bundles/index/index.js] file-merge
13:25:53.978 - [rebuild] [desktop.bundles/index/index.bemhtml.js] bemhtml
13:25:53.979 - [rebuild] [desktop.bundles/index/index.bemtree.js] bemtree
13:25:53.981 - build finished - 4243ms
bem-lib-site-view@0.0.5 /space/projects/gendocs/test/t2/bem-lib-site-view
...
По-идее для запаблишенной версии это не нужно, т.к. в npm-пакете сразу лежат собранные файлы.
бесспорно, в таком случае может стоит где-то указать что "после клонирования пред выполнением npm install
выполните bower install
иначе получите ошибку", где то для контребьютеров.
@tadatuta неужели в этом postinstall нет смысла?
а понял, т.е. запаблишенная версия тоже это будет обрабатывать, как же быть, наверное есть для такого случае какой-то выход.
@tadatuta думаю, все будет ок, когда ставится запаблишенная версия prepublish
не выполняется, но когда разработчик будет клонировать и ставить зависимости prepublish
выполняется и будет ошибка выполнения.
а нет все таки же postinstall
наверное будет выполнятся при установки запаблишенной версии. хм... как же быть?
@tadatuta может быть так:
- "prepublish": "enb make",
+ "prepublish": "bower install && enb make",
@ilyar
да, вариант с
- "prepublish": "enb make",
+ "prepublish": "bower install && enb make",
мне нравится. Обновишь PR?
@tadatuta готово
спасибо!