今天按照官网步骤初始化项目,第一次报错
fatal: unable to access 'https://github.com/ant-design/ant-design-pro/': SSL certificate problem: unable to get local issuer certificate
致命:无法访问'https://github.com/ant-design/ant-design-pro/':SSL证书问题:无法获取本地颁发者证书
解决:输入——$ git config --global http.sslVerify “false”
第二次报错:error:0308010C:digital envelope routines::unsupported
出现这个错误是因为 node.js V17及以后版本中最近发布的OpenSSL3.0,
而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.
在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 及以后版本可能会抛出以下异常:
解决:修改package.json,在相关构建命令之前加入set NODE_OPTIONS=--openssl-legacy-provider
"scripts": {
"dev": "set NODE_OPTIONS=--openssl-legacy-provider & node build/dev-server.js",
"serve": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",
"build:report": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build --report"
}
第三次报错:登录时候报错405
解决方案:启动 "start": "set NODE_OPTIONS=--openssl-legacy-provider &
这句cross-env UMI_ENV=dev umi dev"
无奈了,这点东西搞了一下午,对新人太不友好了,大厂做的东西,文档太简陋