Делаю по инструкции:
git clone https://github.com/bem/project-stub.git --depth 1 --branch v1.0.0 my-bem-project
cd my-bem-project
npm install # Не используйте права суперпользователя (root
) при установке npm- и bower-зависимостей.
При последней команде получаю ошибки:
roman@roman-S300CA ~/frontend/my-bem-project $ npm install npm ERR! git clone git://github.com/SevInf/node-byline.git Cloning into bare repository '/home/roman/.npm/_git-remotes/git-github-com-SevInf-node-byline-git-d6518a15'... npm ERR! git clone git://github.com/SevInf/node-byline.git fatal: unable to connect to github.com: npm ERR! git clone git://github.com/SevInf/node-byline.git github.com[0: 192.30.252.128]: errno=Время ожидания соединения истекло npm ERR! Error: EACCES, mkdir '/home/roman/.npm/update-notifier/0.1.10' npm ERR! { [Error: EACCES, mkdir '/home/roman/.npm/update-notifier/0.1.10'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/roman/.npm/update-notifier/0.1.10', npm ERR! parent: 'bower-npm-install' } npm ERR! npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Linux 3.13.0-37-generic npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" npm ERR! cwd /home/roman/frontend/my-bem-project npm ERR! node -v v0.10.38 npm ERR! npm -v 1.4.28 npm ERR! path /home/roman/.npm/update-notifier/0.1.10 npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, mkdir '/home/roman/.npm/update-notifier/0.1.10' npm ERR! not ok code 0
И больше
Не используйте права суперпользователя (root) при установке npm- и bower-зависимостей.
Чтобы было меньше проблем с npm рекомендую использовать nodejs устанавливаемый в папку пользователя с помощью nvm. Тогда даже глобальные зависимости будут устанавливаться без sudo
Сделал. Не помогло ругается на bemstub
bower not-cached git://github.com/bem/bem-components.git#v2.1.0 bower resolve git://github.com/bem/bem-components.git#v2.1.0 bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/bem/bem-components.git", exit code of #128 fatal: unable to connect to github.com: github.com[0: 192.30.252.129]: errno=Время ожидания соединения истекло
Additional error details: fatal: unable to connect to github.com: github.com[0: 192.30.252.129]: errno=Время ожидания соединения истекло
npm ERR! bemstub@0.0.0 deps:
bower install --non-interactive
npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the bemstub@0.0.0 deps script. npm ERR! This is most likely a problem with the bemstub package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! bower install --non-interactive npm ERR! You can get their info via: npm ERR! npm owner ls bemstub npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.13.0-37-generic npm ERR! command "/usr/bin/node" "/usr/bin/npm" "run" "deps" npm ERR! cwd /home/roman/frontend/bemstub/bemstub npm ERR! node -v v0.10.38 npm ERR! npm -v 1.4.28 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/roman/frontend/bemstub/bemstub/npm-debug.log npm ERR! not ok code 0Ну это скорее всего тоже ваша локальная проблема. Проверьте выполнение команды