项目启动的问题合集

目录

问题描述(Access denied for user 'root'@'localhost' (using password: YES)):

原因分析:

解决方案:

问题描述(Get"https://npm.taobao.org/mirrors/node/index.json": x509: certificate has expired or is not yet valid:):

原因分析:

解决方案:

问题描述(A complete log of this run can be found in: npm ERR!     C:\Program\_logs\2024-05-12T01_44_41_082Z-debug.log):

原因分析:

解决方案:

问题描述(npm ERR! gyp verb `which` failed python2 Error: not found: python2):

原因分析:

解决方案:


问题描述(Access denied for user 'root'@'localhost' (using password: YES)):

错误:Access denied for user 'root'@'localhost' (using password: YES)(拒绝用户’root’@'localhost’的访问)

原因分析:

第一:Access denied(拒绝访问);
第二:using password:NO/YES。这里这个using password 的是是否输入了密码。

root用户的密码错误(因为是从网络上获取别人的项目进行学习,所以数据库的密码会不同)为了减少修改所有配置文件的时间,所以修改已知的用户名和密码。

解决方案:

修改通用的密码成项目数据库的密码(反之也可以使用这种方法对数据库的密码进行修改)

(TS:我的版本是Server version:8.0.19 Mysql)

1.登录数据库Mysql:

mysql -u root -p

(注意:此方式适合已将Mysql添加到系统变量)如果并未添加,可以通过MySQL的bin目录进入

2.修改数据库的密码:

第一步代码:

 use mysql;

第二步代码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123';

(其中,'123'为自己想改成的密码)

第三步代码:

flush privileges;

(在 MySQL 中, flush privileges;命令用于重新加载授权表,以使权限或账户相关的更改立即生效)

3.测试验证就行了


问题描述(Get"https://npm.taobao.org/mirrors/node/index.json": x509: certificate has expired or is not yet valid:):

错误:Get "https://npm.taobao.org/mirrors/node/index.json": x509: certificate has expired or is not yet valid:(报错信息显示证书已经过期或者尚未有效)

报错信息如下:

C:\Users\123>nvm ls available

Could not retrieve https://npm.taobao.org/mirrors/node/index.json.


Get "https://npm.taobao.org/mirrors/node/index.json": x509: certificate has expired or is not yet valid:

原因分析:

在 1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期。如果想要继续使用,需要将 npm 源切换到新的源(registry.npmmirror.com),否则会报错,因此需要更换域名。

文章链接:技术资讯:npm 淘宝镜像正式到期,赶紧更新!

解决方案:

1.清理缓存

npm cache clean --force

2.修改nvm配置文件中的镜像源配置:

2.1找到nvm配置文件的位置:

2.2修改配置:

镜像源配置的代码:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

3.切换镜像源

npm config set registry https://registry.npmmirror.com

问题描述(A complete log of this run can be found in: npm ERR!     C:\Program\_logs\2024-05-12T01_44_41_082Z-debug.log):

错误:  A complete log of this run can be found in: npm ERR!     C:\Program\_logs\2024-05-12T01_44_41_082Z-debug.log

原因分析:

原因一:npm版本node版本不一致

原因二:可能是网络问题,依赖包加载不完整

解决方案:

1.根据需要下载对应的node版本和npm版本

详细教程可见:Node.js与相关依赖的版本对照表

2.清除npm缓存

进入cmd使用命令:

npm cache clean --force

这个命令会清除全局缓存,它可以清除已下载的依赖包和缓存数据,以便重新安装依赖。


问题描述(npm ERR! gyp verb `which` failed python2 Error: not found: python2):

错误:npm ERR! gyp verb `which` failed python2 Error: not found: python2(未找到Python2)

原因分析:

第一,Python2.7没有被添加到系统环境变量中。

第二,npm配置中使用了错误的Python版本。

解决方案:

1.如果是Python并没有被添加到系统环境变量中,可在系统设置去添加。

详细教程可见:Python2.7在Windows环境下的下载、安装和配置

2.npm配置使用了错误的Python版本:

方法一:安装执行时,指定python的版本:

npm install --python=python2.7

方法二:通过命令修改npm的python版本设置:

npm config set python python2.7

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值