MySQL,Maven,node,nvm问题汇总

MySQL,Maven,node,nvm问题汇总
问题汇总idea识别不上项目有的idea版本有点老自己识别不上项目高版本的idea识别能力强一点。用户的环境文件不能放在project中否则idea索引识别不了先清除缓存删掉.idea文件在右边的maven projects模块生命周期2个先右键-选择ignore project掉那个没用的pom用户hbuildx自动uniapp-cli插件缺失删了重装你点不知道哪个进程老是占用8080端口自己注意一下 如果发现被占用会报Web server failed to start. Port8080was alreadyinuse. 查找PIDnetstat-ano|findstr :8080 端口占用杀死进程taskkill /PID69688/Fnpminstall执行失败 enoent This is related tonpmnot being able tofinda file. enoent A complete log of this run can be found in:表示当前目录没有package.json文件不存在。npm 在C:\Users\31631\Desktop\project目录下找不到package.json。直接进入对应目录然后在终端运行npm install。如manage_code,cli_code.前端部署npm -i启动失败方法一手动删除推荐# 1. 删除 node_modules 文件夹# rmdir /s /q node_modules (win)# rm -r -force node_modules (linux/mac)# 2. 删除 package-lock.json可选但推荐del package-lock.json# 3. 清理 npm 缓存可选npmcache clean--force# 4. 重新安装npminstallnode设置淘宝镜像源# 1. 配置淘宝镜像源永久生效npmconfigsetregistry https://registry.npmmirror.com# 2. 验证是否配置成功npmconfig get registrynvm设置镜像源下载# nvm 下载https://github.com/coreybutler/nvm-windows/releases#找到 nvm 的安装目录找到并编辑 settings.txt 文件 在这个目录下找到 settings.txt 文件用记事本打开它。 在文件末尾添加以下两行直接复制粘贴 node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/mysql没启动导致线程异常# 设置开机自启cmd下二选一sc config MySQLstartauto# powershell设置二选一sc.exe config MySQLstartauto# 查找接口MySQL是否启动net start|findstr MySQL# 启动net start MySQLcdC:\Program Files\MySQL\MySQL Server 5.7\binC:\Program Files\MySQL\MySQL Server5.7\binnet start MySQL 服务名无效。 请键入 NET HELPMSG2185以获得更多的帮助。 update mysql.usersetpasswordpassword(123456)whereuserroot;C:\Program Files\MySQL\MySQL Server5.7\binmysqld--installService successfully installed. C:\Program Files\MySQL\MySQL Server5.7\binnet start MySQL MySQL 服务正在启动.MySQL 服务已经启动成功。MySQL 8.0 ZIP版安装全流程第一阶段清理旧环境# 1. 停止并删除旧服务 net stop MySQL80 sc delete MySQL80 # 2. 删除残留目录 rd /s /q C:\ProgramData\MySQL rd /s /q C:\Program Files\MySQL\MySQL Server 8.0 # 3. 删除注册表残留可选 reg delete HKLM\SYSTEM\CurrentControlSet\Services\MySQL80 /f第二阶段准备安装文件下载 ZIP 包https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.41-winx64.zip解压到纯英文目录D:\mysql-8.0.41-winx64创建my.ini配置文件保存编码选 ANSI[mysqld] port3306 basedirD:/mysql-8.0.41-winx64 datadirD:/mysql-8.0.41-winx64/data character-set-serverutf8mb4 tmpdirD:/temp [mysql] default-character-setutf8mb4 [client] port3306 default-character-setutf8mb4创建临时目录mkdir D:\temp第三阶段初始化与安装# 1. 进入 bin 目录 cd /d D:\mysql-8.0.41-winx64\bin # 2. 初始化无密码模式 mysqld --initialize-insecure --console # 3. 安装服务 mysqld --install MySQL80 --defaults-fileD:\mysql-8.0.41-winx64\my.ini mysqld --install MySQL80 --defaults-fileD:\Program Files\MySQL\MySQL Server 8.0\my.ini # 4. 启动服务 net start MySQL80第四阶段进入mysql配置用户-- 1. 无密码登录mysql-u root--skip-password-- 2. 设置 localhost 密码ALTERUSERrootlocalhostIDENTIFIEDBY123456;-- 3. 创建 127.0.0.1 用户CREATEUSERIFNOTEXISTSroot127.0.0.1IDENTIFIEDBY123456;GRANTALLPRIVILEGESON*.*TOroot127.0.0.1WITHGRANTOPTION;-- 4. 创建 % 用户可选CREATEUSERIFNOTEXISTSroot%IDENTIFIEDBY123456;GRANTALLPRIVILEGESON*.*TOroot%WITHGRANTOPTION;-- 5. 刷新权限FLUSHPRIVILEGES;-- 6. 验证SELECTuser,hostFROMmysql.userWHEREuserroot;-- 7. 退出exit;第五阶段兼容 Navicat解决 2059 报错# 1. 登录 MySQL mysql -u root -p # 密码: 123456 cd /d D:\Program Files\MySQL\MySQL Server 8.0\bin-- 2. 修改加密方式ALTERUSERroot127.0.0.1IDENTIFIEDWITHmysql_native_passwordBY123456;ALTERUSERrootlocalhostIDENTIFIEDWITHmysql_native_passwordBY123456;ALTERUSERroot%IDENTIFIEDWITHmysql_native_passwordBY123456;FLUSHPRIVILEGES;-- 3. 退出exit;第六阶段验证# 测试 localhost mysql -u root -p 密码: 123456 # 测试 127.0.0.1 mysql -h 127.0.0.1 -u root -p 密码: 123456 # 测试 Navicat 连接 主机: 127.0.0.1 端口: 3306 用户名: root 密码: 123456**下载5.7.32 ZIP包** - 访问 MySQL 官方存档页面https://downloads.mysql.com/archives/community/ - Product Version: 选择5.7.32- Operating System: 选择Windows(x86,64-bit), ZIP Archive- 点击 Download 下载约300MBmaven设置setting.xml文件?xml version1.0 encodingUTF-8?settingsxmlnshttp://maven.apache.org/SETTINGS/1.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd!-- 1. 本地仓库配置 --!-- 默认位置C:\Users\my\.m2\repository --localRepository${user.home}/.m2/repository/localRepository!-- 2. 镜像源配置 --!-- 使用阿里云镜像加速国内下载 --mirrorsmirroridaliyun-maven/idnameAliyun Maven Mirror/nameurlhttps://maven.aliyun.com/repository/public/urlmirrorOfcentral/mirrorOf!-- 只覆盖中央仓库不干扰其他仓库 --/mirror!-- Spring 专用镜像备用 --mirroridaliyun-spring/idnameAliyun Spring Mirror/nameurlhttps://maven.aliyun.com/repository/spring/urlmirrorOfspring-plugins/mirrorOf/mirror/mirrors!-- 3. Profile配置包含远程仓库 --profilesprofileiddefault-profile/id!-- 激活条件默认激活 --activationactiveByDefaulttrue/activeByDefault/activation!-- 远程仓库配置优先级高于镜像中的central --repositories!-- 阿里云公共仓库完整版 --repositoryidaliyun-public/idnameAliyun Public Repository/nameurlhttps://maven.aliyun.com/repository/public/urlreleasesenabledtrue/enabled/releasessnapshotsenabledfalse/enabled!-- 禁止使用快照版 --/snapshots/repository!-- 中央仓库官方作为最后的保底 --repositoryidcentral/idnameMaven Central/nameurlhttps://repo.maven.apache.org/maven2/urlreleasesenabledtrue/enabled/releasessnapshotsenabledfalse/enabled/snapshots/repository/repositories!-- 插件仓库配置 --pluginRepositoriespluginRepositoryidaliyun-plugin/idnameAliyun Plugin Repository/nameurlhttps://maven.aliyun.com/repository/public/urlreleasesenabledtrue/enabled/releasessnapshotsenabledfalse/enabled/snapshots/pluginRepository/pluginRepositories/profile/profiles!-- 4. 激活默认profile --activeProfilesactiveProfiledefault-profile/activeProfile/activeProfiles!-- 5. 其他常用配置可选 --!-- 不配置代理需要时再添加 --proxies!-- 留空需要代理时再取消注释并填写 --/proxies!-- 服务器认证私服需要时才配置此处留空 --servers!-- 如果需要认证格式如下 server idprivate-server/id usernameyour-username/username passwordyour-password/password /server --/servers!-- 离线模式false 表示在线 --offlinefalse/offline!-- 交互模式true 表示允许交互 --interactiveModetrue/interactiveMode/settings