项目启动安装依赖及模板创建失败问题汇总
注:😘😘😘😘😘,代表极好的,完美的
淘宝镜像配置:
https://npmmirror.com/
cnpm:https://www.npmjs.com/package/cnpm
yarn:https://classic.yarnpkg.com/en/docs
pnpm:https://pnpm.io/zh/installation
可能跟 Node.js 版本有关,降低或升高版本;或者卸载重新安装并重启
可能和git ssl认证有关,若有条件开代理(github拉取不到),则需设置代理vpn端口😘😘😘😘😘,
- 解决方案1:bash
# 解除ssl验证 git config --global http.sslVerify "false" # 查看代理的端口号,比如7890 git config --global http.proxy 127.0.0.1:7890 git config --global https.proxy 127.0.0.1:7890 # 取消代理,使用 git config --global --unset http.proxy git config --global --unset https.proxy
1
2
3
4
5
6
7
8
9
10 - 解决方案2,查找全局git配置文件(
C:\Users\Jade Qiu\.gitconfig
),并设置:bash[http] sslVerify = false proxy = 127.0.0.1:7890 [https] proxy = 127.0.0.1:7890
1
2
3
4
5
- 解决方案1:
可能跟镜像代理(package.json 依赖包下载地址)有关,也可用其他私有代理,比如公司代理
bash# 临时使用:为某个安装失败的包单独设置代理,比如electron npm --registry https://registry.npmmirror.com install <npm_package_name> # 强制安装某个包 npm install <npm_package_name> --force # 永久使用 npm config set registry https://registry.npmmirror.com # 恢复官方代理 npm config set registry https://registry.npmjs.org # 查看设置的代理库 npm config get registry
1
2
3
4
5
6
7
8
9
10
11
12
13
14设置
.npmrc
文件,和 2 类似npmrcregistry="https://registry.npmmirror.com" ELECTRON_MIRROR="https://npmmirror.com/electron/" chromedriver_cdnurl="https://npmmirror.com/mirrors/chromedriver"
1
2
3可能跟缓存有关,清除缓存
npm cache clean --force
,删除node_modules
,删除package-lock.json
可能作者对
package.json
的依赖包指定了特定的版本/提交,导致拉取这个依赖异常😘😘😘😘😘bash# 比如这个,指定特定的commit "eslint-formatter-friendly": "git+https://github.com/lyswhut/eslint-friendly-formatter.git#2170d1320e2fad13615a9dcf229669f0bb473a53" # 修正方法,找到这个依赖,直接替换成正常的形式 "eslint-formatter-friendly": "^5.0.0"
1
2
3
4
5可能跟包管理器有关,切换包管理器再试
bash# 第一种方式:cnpm😘😘😘😘😘 # 下载 cnpm npm install cnpm -g --registry=https://registry.npmmirror.com # 安装依赖 cnpm install # 第二种方式:yarn # 下载 yarn npm install yarn -g --registry=https://registry.npmmirror.com # 安装依赖 yarn install # 第三种方式:pnpm npm install pnpm -g --registry=https://registry.npmmirror.com # 安装依赖 pnpm install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28可能当前安装目录没有读写权限,所以需要提升权限。
对于windows用户,需要到资源管理器对需要安装的目录右键-【属性】-【安全】-【高级】设置相关权限
附录
bash
# host路径
C:\Windows\System32\drivers\etc\hosts
# git全局配置路径
C:\Users\Jade Qiu\.gitconfig
1
2
3
4
5
2
3
4
5