もしやと思って、node-mysqlについても調べてみた
node-mysql も実は接頭辞に「node-」がつかない
パッケージが存在するんじゃね?と思って、npm
とgithubを調べてみたよw(ΦωΦ)
そしたら、案の定、存在したwww
多分、担当者は本当に何も考えてねーなw
npmに接頭辞が付いてるやつと付いてないやつが
存在してるって知らないで共有してるなって思ったw(ΦωΦ)
そもそも、ユーザが名前で大混乱しないように公式が
名前解決問題を何とかしろよ!!!
って思ったw(ΦωΦ)
たしか、Node.jsって途中で分裂したから、それも関係ある
のかもしれないなーとは思ったw(ΦωΦ)
接頭辞がある方がmysqlパッケージも古いみたいだったし。
[手順]
1.テストプロジェクトのnode_modulesへ移動。
$ cd ./node_modules
2.node-mysqlをアンインストール。
$ npm uninstall node-mysql --save
- better-js-class@0.1.3 node_modules/better-js-class
- bignumber.js@4.0.4 node_modules/bignumber.js
- cps@1.0.2 node_modules/cps
- process-nextick-args@1.0.7 node_modules/mysql/node_modules/process-nextick-args
- string_decoder@1.0.3 node_modules/mysql/node_modules/string_decoder
- readable-stream@2.3.3 node_modules/mysql/node_modules/readable-stream
- sqlstring@2.3.0 node_modules/sqlstring
- mysql@2.15.0 node_modules/mysql
- underscore@1.9.0 node_modules/underscore
- node-mysql@0.4.2 node_modules/node-mysql
3.接頭辞がない方をインストール。
$ npm install mysql --save
starter@0.3.6 /home/username/mybot
└─┬ mysql@2.15.0
├── bignumber.js@4.0.4
├─┬ readable-stream@2.3.3
│ ├── process-nextick-args@1.0.7
│ └── string_decoder@1.0.3
└── sqlstring@2.3.0npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
4.再起動してログイン、実行。
※多分、エラーにならなければ間違ってはいないと思うwww
[参考サイト]