克隆developerFolio仓库后执行npm i报错的解决求助
一步步排查解决:
确认本地仓库的远程地址是否正确
进入项目文件夹,执行git remote -v查看当前远程仓库地址。如果是直接克隆原仓库,地址应为原项目的HTTPS或SSH地址;如果是fork后克隆,地址需是你自己GitHub账号下的fork仓库地址。地址错误的话,执行git remote set-url origin <你的正确仓库地址>修改。检查npm的仓库源配置
执行npm config get registry查看当前npm源,若不是官方源(https://registry.npmjs.org/),可切换回官方源:npm config set registry https://registry.npmjs.org/,之后重新执行npm install。也可临时指定官方源安装:npm install --registry=https://registry.npmjs.org/验证SSH权限(若使用SSH克隆)
若用SSH地址克隆仓库,执行ssh -T git@github.com验证SSH密钥配置是否正常。若提示权限错误,需重新生成SSH密钥并添加到你的GitHub账号中。清理缓存后重试
执行npm cache clean --force清理npm缓存,然后删除项目目录下的node_modules文件夹和package-lock.json文件,再重新执行npm install。排查私有依赖(可选)
打开项目的package.json,检查是否包含私有GitHub包。若有,需确保你的GitHub账号有权限访问这些包,并执行npm login --registry=https://npm.pkg.github.com/完成认证。(developerFolio一般为公开依赖,此步可优先跳过)
内容的提问来源于stack exchange,提问作者ACwolf

