【问题标题】:Installing wiki.js on virtual machine在虚拟机上安装 wiki.js
【发布时间】:2023-04-01 12:45:01
【问题描述】:
[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

我已经成功安装了wiki,直到第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)

我的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 在虚拟机上。

【问题讨论】:

  • 您是否尝试过升级 Node.js 版本? v6.17.1 似乎很旧
  • @sebastian-kaczmarek 我真的不知道,我刚刚安装了它,让我升级它看看会发生什么

标签: node.js npm virtual-machine node-modules npm-scripts


【解决方案1】:

您的 Node 版本似乎很旧。您必须将 Node 升级到至少版本 7.6.0,其中添加了对异步函数的支持。如果可能的话,我建议升级到最新的 LTS

【讨论】:

    猜你喜欢
    • 2021-02-20
    • 2015-08-06
    • 1970-01-01
    • 2016-06-16
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    相关资源
    最近更新 更多