1.不要下载百度推荐的nodejs 4.4.4版本,这个版本就是个坑,npm完全无法安装!!我最后下载的10.15.3完全没问题!
2.npm下载mysql一定要下载到在nodejs的node_modules/npm 这个目录下安装才会正确。
3.项目必须放在nodejs\node_modules\npm\node_modules文件夹下才能找到mysql。
4.如果以上坑你都避免了还报错,就是mysql的加密方式要改,处理方式为运行以下两句,
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
password为你自己设定的密码。
注意一点是如果你nodejs下载到C盘,可能会有权限不让你写js文件,这个时候需要修改权限,具体方法请百度。