В приведенных ниже шагах я использую 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 файла, чтобы он заработал:
- cezerin2-store/node_modules/theme/dist/components/homeSlider.js
- 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 есть много возможностей для улучшения…