nodejs ExpressでAPIを開発中遭遇したエラー。
sequelizeでdb:migrateするとエラーになると言う現象
1 2 3 4 5 6 |
[root@7e6aaa08f832 app]# npx sequelize db:migrate Sequelize CLI [Node: 8.17.0, CLI: 6.2.0, ORM: 6.3.4] Loaded configuration file "config/config.json". Using environment "development". npx sequelize db:migrate ERROR: EEXIST: file already exists, mkdir |
めっちゃ調べたけど、一切ヒットしなかったので書き溜め。
先に解決策
node のバージョンアップ
インストールするnodejsのバージョンを8から12に挙げたら解決した。
原因
Dockerで開発して、nodejsをインストールした際にチョンボした
nodejs12系で開発を始めたのだけど、os系のライブラリを入れ直すためDockerImageを色々ビルドしていたら
途中でnodejs8系に変わってしまっていた。
完全にやらかし。
package.jsonの一部抜粋。
1 2 3 4 5 6 7 8 9 10 11 12 |
{ "dependencies": { "express": "^4.17.1", "sanitize": "^2.1.0", "sequelize": "6.3.3", "sqlite3": "^5.0.0" }, "devDependencies": { "config": "^3.3.1", "sequelize-cli": "^6.2.0" } } |
じゃあねーーー。