Обновление: проблема решена — просто установите пакет node-legacy. Это также может решить проблемы с установкой модулей npm, например. websocket, которые сообщают This failure might be due to the use of legacy binary "node".
Я следую процедуре установки приложения из github. Я могу заставить его работать на моей машине, но не на VPS, используя идентичные команды.
Первый шаг, загрузка репо, работает на обеих машинах:
git clone git://github.com/jsonchess/lightsquare.git
Следующий шаг — cd зайти в загруженный репозиторий и выполнить bower install, чтобы получить зависимости:
cd lightsquare - явно одинаковый эффект на обеих машинах.
На всякий случай я сравнил файлы bower.json на этом этапе:
md5sum bower.json
edea21a5e088824a11f039c4694fa230 bower.json
md5sum bower.json
edea21a5e088824a11f039c4694fa230 bower.json
bower install отлично работает на моей машине:
$ bower install
bower websocket-client#* not-cached git://github.com/gushogg-blake/websocket-client.git#*
bower websocket-client#* resolve git://github.com/gushogg-blake/websocket-client.git#*
... some output omitted for clarity ...
... no errors ...
jsonchess#78f1b23027 bower_components/jsonchess
chess#a5729e7d8a bower_components/chess
Но на VPS bower install ничего не выводит (сразу обратно в подсказку), как и bower --version:
$ bower install
$ bower --version
$ bower --version выводит 1.3.9 на мою машину.
Итак, чтобы сравнить команды, которые я запускал на своей машине:
gus@mint lightsquare$ which bower
/usr/local/bin/bower
gus@mint lightsquare$ md5sum /usr/local/bin/bower
018425bfa8540b0e2a3dd55480db1cf6 /usr/local/bin/bower
gus@mint lightsquare$
... и на vps:
gus@jsonchess:~/projects/lightsquare$ which bower
/usr/local/bin/bower
gus@jsonchess:~/projects/lightsquare$ md5sum /usr/local/bin/bower
018425bfa8540b0e2a3dd55480db1cf6 /usr/local/bin/bower
gus@jsonchess:~/projects/lightsquare$
Очевидно, что команда bower одинакова на обеих машинах, и это программа NodeJS, поэтому единственное, о чем я могу думать, — это некоторая разница в версиях NodeJS. Моя машина работает v0.10.15, а VPS работает v0.10.25.
Тем не менее, я бы ожидал какой-то ошибки, а не просто тишины от любой команды Bower. Есть идеи, что это может быть?