问题描述

直接下载并解压vue-element-admin,并npm install报错
在这里插入图片描述
无法生成node_modules文件

解决办法

什么webstorm登陆github账号啊,token啊都没用,还是得用ssh
github 与ssh连接
官方文档讲得稍稍复杂(其实也不复杂,照着做会有问题但问题不大)
官方要用gitbash,并且要先检查本地有没有.ssh,我不想用gitbash,我这新电脑也没有.ssh,我就直接新建.ssh了。如果你要用gitbash请自行下载gitbash,然后再运行官方文档命令,不能用cmd。

1新建ssh

打开cmd:win+r, cmd
命令:ssh-keygen -m PEM -t rsa -b 4096

参考:关于ssh-keygen 生成的key以“BEGIN OPENSSH PRIVATE KEY”开头
说明:用这个命令创建的是老版格式的.ssh文件,可以避免出现因为新版本格式而导致的文件头错误的部分问题。
结果,然后一路按enter
结果:

在这里插入图片描述

2 复制ssh

命令:cd C:\Users\RogerQian/.sshclip < id_rsa.pub
参考:Key is invalid. You must supply a key in OpenSSH public key format github
说明:不能使用记事本之类的编辑器打开文件然后复制粘贴,那样会破坏掉文件的格式!!!如果你用编辑器打开,开头是:“-----BEGIN RSA PRIVATE KEY-----”,而要求是“ssh-rsa”这样的开头。

3 添加ssh

这个直接看官方文档没问题:添加新的ssh秘钥

别的看官方文档全部都是问题(如果不用gitbash的话,用gitbash则应该没问题,未测试)

最后

为了一个npm install,踩了一些添加ssh的坑还有webstorm登陆的一些坑(后者主要是因为github网速问题导致的平台登陆问题,所以这里就不写了)
参考各位博主的资料之后
解决了ssh文件打开后以“BEGIN OPENSSH PRIVATE KEY”开头的问题、解决了Github页面中Key is invalid. You must supply a key in OpenSSH public key format github报错的问题、解决了控制台git@github.com: Permission denied (publickey)报错的问题以及一些因为用cmd而与gitbash操作区别所带来的一系列不同命令的问题。
最终,终于能,npm install了。
终于生成node_modules文件了。

Logo

前往低代码交流专区

更多推荐