haiju's 開発メモ

開発に必要な情報を自分用にメモ

もしやと思って、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.0

npm 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

[参考サイト]

www.npmjs.com

github.com

www.npmjs.com

github.com