Я пишу простое приложение реакции, сгенерированное 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.
Я могу продолжить добавление утомительно но тогда я тоже должен добавить их:
Не уверен, почему это необходимо?
Это содержимое 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.
Есть идеи?