Почему sequelize зависит от утомительного pg-hstore по умолчанию? - PullRequest
0 голосов
/ 27 января 2019

Я пишу простое приложение реакции, сгенерированное create-Reaction-app и желающее использовать секвелирование с базой данных sqlite3 .

Я следую инструкциям от:

Однако я сталкиваюсь с этой проблемой при запуске

yarn build

Я получаю сообщение об ошибке:

yarn run v1.12.3
$ react-scripts build
Creating an optimized production build...
Failed to compile.

./node_modules/sequelize/lib/dialects/mssql/query.js
Cannot find module: 'tedious'. Make sure this package is installed.

You can install this package by running: yarn add tedious.

Я могу продолжить добавление утомительно но тогда я тоже должен добавить их:

  • pg-hstore
  • aws-sdk
  • dns

Не уверен, почему это необходимо?

Это содержимое package.json проекта

{
  "name": "xxx",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build"
  },
  "dependencies": {
    "@material-ui/core": "^3.9.0",
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "react-scripts": "2.1.3",
    "sequelize": "^4.42.0",
    "sqlite3": "^4.0.6"
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ]
}

И единственное место, на которое я ссылаюсь, это Sequelize, находится в src / index.js (в качестве теста)

const Sequelize = require('sequelize');

Я не уверен, почему sequelize требует утомительного использования я использую sqlite3 (поскольку утомительный является зависимостью для mssql).

Я сталкивался с этой темой - https://github.com/sequelize/sequelize/issues/7509,, ноЯ не использую webpack.

Есть идеи?

...