Установка wiki.js на виртуальной машине - PullRequest
0 голосов
/ 14 октября 2019
[root@localhost html]# node -v
v6.17.1
[root@localhost html]# npm -v
3.10.10

Я хочу установить wiki.js на виртуальной машине, он основан на node.js, и я не работаю с node.js, но хочу установить его для дальнейшего использования.

на основе установочного документа wiki.js: https://docs.requarks.io/en/install/linux

Я успешно установил вики до шага 5, где написано: node server, и когда я его запускаю, он говорит:

[root@localhost html]# node server
/var/www/html/server/core/config.js:66
  async loadFromDb() {
        ^^^^^^^^^^

SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/var/www/html/server/index.js:14:14)

my config.yml:

db:
  type: mysql
  # PostgreSQL / MySQL / MariaDB / MS SQL Server only:
  host: localhost
  port: 5432
  user: root
  pass: msfdjk
  db: wiki
  ssl: false
  # SQLite only:
  storage: path/to/database.sqlite

Я изменяю тип базы данных с postrage на mysql, ввожу имя пользователя, пароль и имя базы данных, а затем запускаю команду

node server.

Я программист на php и не знаю о node.js. Как я могу установить?

wiki.js на виртуальной машине.

1 Ответ

1 голос
/ 16 октября 2019

Ваша версия Node кажется довольно старой. Вы должны обновить Node как минимум до версии 7.6.0, где была добавлена ​​поддержка асинхронных функций. Я бы порекомендовал обновить до последней версии LTS, если это возможно

...