问题汇总:
idea识别不上项目
有的idea版本有点老,自己识别不上项目,高版本的idea识别能力强一点。
-
用户的环境文件不能放在project中,否则idea索引识别不了
- 先清除缓存,删掉.idea文件
- 在右边的maven projects模块(生命周期2个)先右键->选择ignore project掉那个没用的pom
-
用户hbuildx自动uniapp-cli插件缺失,删了重装
bash
你点不知道哪个进程老是占用8080端口,自己注意一下,
如果发现被占用,会报Web server failed to start. Port 8080 was already in use.
查找PID:netstat -ano | findstr :8080
端口占用杀死进程:taskkill /PID 69688 /F
bash
npm install 执行失败
enoent This is related to npm not being able to find a 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启动失败
方法一:手动删除(推荐)
bash
# 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 缓存(可选)
npm cache clean --force
# 4. 重新安装
npm install
node设置淘宝镜像源
bash
# 1. 配置淘宝镜像源(永久生效)
npm config set registry https://registry.npmmirror.com
# 2. 验证是否配置成功
npm config get registry
nvm设置镜像源&下载
bash
# 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没启动导致线程异常
bash
# 设置开机自启(cmd下:二选一)
sc config MySQL start= auto
# powershell设置(二选一)
sc.exe config MySQL start= auto
# 查找接口MySQL是否启动
net start | findstr MySQL
# 启动
net start MySQL
bash
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
C:\Program Files\MySQL\MySQL Server 5.7\bin>net start MySQL
服务名无效。
请键入 NET HELPMSG 2185 以获得更多的帮助。
update mysql.user set password=password('123456') where user='root' ;
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --install
Service successfully installed.
C:\Program Files\MySQL\MySQL Server 5.7\bin>net start MySQL
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
MySQL 8.0 ZIP版安装全流程
第一阶段:清理旧环境
cmd
# 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)
ini
[mysqld]
port=3306
basedir=D:/mysql-8.0.41-winx64
datadir=D:/mysql-8.0.41-winx64/data
character-set-server=utf8mb4
tmpdir=D:/temp
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
- 创建临时目录
cmd
mkdir D:\temp
第三阶段:初始化与安装
cmd
# 1. 进入 bin 目录
cd /d D:\mysql-8.0.41-winx64\bin
# 2. 初始化(无密码模式)
mysqld --initialize-insecure --console
# 3. 安装服务
mysqld --install MySQL80 --defaults-file="D:\mysql-8.0.41-winx64\my.ini"
mysqld --install MySQL80 --defaults-file="D:\Program Files\MySQL\MySQL Server 8.0\my.ini"
# 4. 启动服务
net start MySQL80
第四阶段:进入mysql配置用户
sql
-- 1. 无密码登录
mysql -u root --skip-password
-- 2. 设置 localhost 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
-- 3. 创建 127.0.0.1 用户
CREATE USER IF NOT EXISTS 'root'@'127.0.0.1' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION;
-- 4. 创建 % 用户(可选)
CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
-- 5. 刷新权限
FLUSH PRIVILEGES;
-- 6. 验证
SELECT user, host FROM mysql.user WHERE user='root';
-- 7. 退出
exit;
第五阶段:兼容 Navicat(解决 2059 报错)
cmd
# 1. 登录 MySQL
mysql -u root -p
# 密码: 123456
cd /d "D:\Program Files\MySQL\MySQL Server 8.0\bin"
sql
-- 2. 修改加密方式
ALTER USER 'root'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
-- 3. 退出
exit;
第六阶段:验证
cmd
# 测试 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
bash
**下载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 下载(约300MB)
maven设置setting.xml文件
xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://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. 镜像源配置 ========== -->
<!-- 使用阿里云镜像加速国内下载 -->
<mirrors>
<mirror>
<id>aliyun-maven</id>
<name>Aliyun Maven Mirror</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf> <!-- 只覆盖中央仓库,不干扰其他仓库 -->
</mirror>
<!-- Spring 专用镜像(备用) -->
<mirror>
<id>aliyun-spring</id>
<name>Aliyun Spring Mirror</name>
<url>https://maven.aliyun.com/repository/spring</url>
<mirrorOf>spring-plugins</mirrorOf>
</mirror>
</mirrors>
<!-- ========== 3. Profile配置(包含远程仓库) ========== -->
<profiles>
<profile>
<id>default-profile</id>
<!-- 激活条件:默认激活 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<!-- 远程仓库配置(优先级高于镜像中的central) -->
<repositories>
<!-- 阿里云公共仓库(完整版) -->
<repository>
<id>aliyun-public</id>
<name>Aliyun Public Repository</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled> <!-- 禁止使用快照版 -->
</snapshots>
</repository>
<!-- 中央仓库(官方,作为最后的保底) -->
<repository>
<id>central</id>
<name>Maven Central</name>
<url>https://repo.maven.apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<!-- 插件仓库配置 -->
<pluginRepositories>
<pluginRepository>
<id>aliyun-plugin</id>
<name>Aliyun Plugin Repository</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- ========== 4. 激活默认profile ========== -->
<activeProfiles>
<activeProfile>default-profile</activeProfile>
</activeProfiles>
<!-- ========== 5. 其他常用配置(可选) ========== -->
<!-- 不配置代理,需要时再添加 -->
<proxies>
<!-- 留空,需要代理时再取消注释并填写 -->
</proxies>
<!-- 服务器认证(私服需要时才配置,此处留空) -->
<servers>
<!-- 如果需要认证,格式如下:
<server>
<id>private-server</id>
<username>your-username</username>
<password>your-password</password>
</server>
-->
</servers>
<!-- 离线模式:false 表示在线 -->
<offline>false</offline>
<!-- 交互模式:true 表示允许交互 -->
<interactiveMode>true</interactiveMode>
</settings>