В приведенных ниже шагах я использую Ubuntu 18.04 для установки Cezerin2. (Обратите внимание, что Цезерин уже мертв, его заменил Цезерин2)

Шаг 1. Установите необходимую библиотеку и программное обеспечение:

sudo apt-get установить nodejs

sudo apt-get установить npm

sudo apt-get установить mongodb

Шаг 2. См. раздел Документация/использование исходного кода

В документации слишком много версий и найдено много файлов и методов для установки, похоже, что участники часто изменяют, но отстают от проверки, чтобы всегда работать в основной ветке.

Путем проб и ошибок я понял, что нужно построить 3 пути github.

  • Cezerin2: для серверной части (API) на порту 3001.
  • Cezerin2-Store: Для внешнего интерфейса Сервера (сайт Магазина) на порту 3000
  • Cezerin2-Admin: Для внешнего интерфейса сервера (сайт администратора) на порту 3002

Примечание: для установки Cezerin2-store,

Когда вы запустите $npm i, а затем $ npm run build, вы столкнетесь с ошибкой, не может найти тему,

Затем мне нужно выполнить $ npm i --save ./theme, а затем снова выполнить $ npm run build, чтобы он заработал.

Кстати, после выполнения $ npm i --save ./theme мне нужно изменить 2 файла, чтобы он заработал:

  1. cezerin2-store/node_modules/theme/dist/components/homeSlider.js
  2. cezerin2-store/node_modules/theme/dist/components/footer.js

Путем изменения: (#PR45)

cezerin2-store/theme/src/components/homeSlider.js

cezerin2-магазин/тема/src/components/footer.js

импортировать storeSettings из ‘../../../config/store’;

To:

импортировать storeSettings из ‘../../../../config/store’;

Затем перестройте и запустите его:

$ npm run buld затем $ npm start

После доступа к http://localhost:3000

Вы столкнетесь с ошибкой неправильного языкового файла для ссылки:

Затем переместите или скопируйте файл `en_US.json` в `en_US:en.json`

$ npm start еще раз, тогда все должно быть в порядке …

Похоже, изображения загружаются неправильно, с помощью инструментов разработки Chrome -> Сеть я понял, что файлы изображений не найдены, должна быть неправильная ссылка на путь.

Я думаю, что у Cezerin2 есть много возможностей для улучшения…