knex не может создать базу данных SQLlite - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь скомпилировать миграцию для создания базы данных в knex, но когда я выполняю

npx knex migrate:latest

на моем PowerShell, это происходит:

Error: SQLITE_CANTOPEN: unable to open database file

Я уже устанавливаю sqlite3 в Сайт knex, и я уже пробовал поиск, но ничего не нашел

Файл Knex:

// Update with your config settings.

module.exports = {

  development: {
    client: 'sqlite3',
    connection: {
      filename: './database/db.sqlite'
    },
    migrations: {
      directory: './migrations'
    },
    useNullAsDefault: true,
  },

  staging: {
    client: 'postgresql',
    connection: {
      database: 'my_db',
      user:     'username',
      password: 'password'
    },
    pool: {
      min: 2,
      max: 10
    },
    migrations: {
      tableName: 'knex_migrations'
    },
  },

  production: {
    client: 'postgresql',
    connection: {
      database: 'my_db',
      user:     'username',
      password: 'password'
    },
    pool: {
      min: 2,
      max: 10
    },
    migrations: {
      tableName: 'knex_migrations'
    },
  },
};

1 Ответ

0 голосов

Может быть, у вас нет разрешения. Если вы используете Linux, запустите его в вашем каталоге: sudo chmod -R 777 ./.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...