Compoundjs не может работать с jugglingdb-mysql
Попытка проверить соединение с MySQL, но это не удается.
Моя система - Debian 7 со следующими версиями nodejs & npm
$ node -v v0.10.13 $ npm -v 1.3.4
Вот как я установил соединения
sudo npm установить -g соединение sudo npm install -g jugglingdb --save sudo npm install -g jugglingdb-mysql составной инициатор testapp --db mysql cd testapp установка npm
$ node server.js ВНИМАНИЕ: адаптер JugglingDB "mysql" не установлен, так что ваши модели не будут работать, чтобы исправить запустить: npm установить jugglingdb-mysql /srv/www/playground/node/testapp/node_modules/jugglingdb/lib/railway.js:55 if (!schema.adapter) выдает новую ошибку ("Адаптер не определен"); ^ Ошибка: адаптер не определен в init (/srv/www/playground/node/testapp/node_modules/jugglingdb/lib/railway.js:55:36) на CompoundServer.initialize (/srv/www/playground/node/testapp/node_modules/jugglingdb/index.js:31:19) в CompoundServer.EventEmitter.emit (events.js:98:17) на CompoundServer.initCompound (/srv/www/playground/node/testapp/node_modules/compound/lib/compound.js:123:14) в CompoundServer.initCompoundServer [как инициал] (/srv/www/playground/node/testapp/node_modules/compound/lib/server/compound.js:53:29) по адресу /srv/www/playground/node/testapp/node_modules/compound/lib/compound.js:67:18 at process._tickCallback (node.js:415:13) в Function.Module.runMain (module.js:499:11) при запуске (node.js:119:16) в node.js:901:3
После получения ошибки выше я попробовалnpm install jugglingdb-mysql
Я все еще получаю ту же ошибку. Я попытался установить jugglingdb и jugglingdb-mysql глобально и локально (без -g). Я продолжаю получать ту же ошибку.
1 ответ
Решение
Ошибка связана с версией jugglingdb, используемой в npm-хранилище jugglingdb-mysql, поэтому единственный способ исправить это - удалить каталог и скопировать тот, который вы используете в своем основном проекте:
cd $YOUR_PROJECT_ROOT
rm -rf node_modules/jugglingdb-mysql/node_modules/jugglingdb
cp -R node_modules/jugglingdb node_modules/jugglingdb-mysql/node_modules
Я не пытался установить адаптер вручную с GitHub, может быть, он тоже работает.
О проблеме сообщается здесь https://github.com/jugglingdb/mysql-adapter/issues/46