当前位置: 首页 > 后端技术 > Node.js

ubuntu20安装nodejs报错:由于没有公钥,无法验证下列签名

时间:2023-04-03 18:00:35 Node.js

在ubuntu20上安装nodejs报错:无法验证以下签名,因为没有公钥//deb.nodesource.com/setup_16.x|sudobash然后sudoaptupdate,但是遇到如下错误:╰─?sudoaptupdatehit:1https://mirrors.tuna.tsinghua.edu.cn/ubuntufocalInReleasehits:2https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-updates发布点击率:3https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-backports发布点击率:4https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-securityInRelease获取:5https://deb.nodesource.com/node_16.xfocalInRelease[4,583B]错误:5https://deb.nodesource.com/node_16.xfocalInRelease以下签名可以由于没有公钥而无法验证:NO_PUBKEY1655A0AB68576280正在读取包列表...完成W:GPG错误:https://deb.nodesource.com/node_16.xfocalInRelease:无法验证以下签名,因为存在没有公钥:NO_PUBKEY1655A0AB68576280E:存储库“https://deb.nodesource.com/node_16.xfocalInRelease”没有数字签名。N:源无法安全更新,所以默认是禁用的。N:有关存储库创建和用户配置的详细信息,请参阅apt-secure(8)手册。那我怎么解决呢?其实少了一个-sudormsources.list.d/nodesource.list删错结果错误命令:curl-shttps://deb.nodesource.com/setup_16.x|sudobash正确命令:curl-sLhttps://deb.nodesource.com/setup_16.x|sudobash-结果如下:─?curl-sLhttps://deb.nodesource.com/setup_16.x|sudobash-1?##安装NodeSourceNode.js16.x存储库...##填充apt-get缓存...+apt-getupdate点击:1https://mirrors.tuna.tsinghua.edu。cn/ubuntufocalInRelease点击率:2https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-updatesInRelease点击率:3https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-backportsInRelease点击率:4https://镜像。tuna.tsinghua.edu.cn/ubuntufocal-securityInRelease阅读包列表...完成##确认支持“focal”...+curl-sLf-o/dev/null'https://deb.nodesource.com/node_16.x/dists/focal/Release'##将NodeSource签名密钥添加到您的密钥环中...+curl-shttps://deb.nodesource.com/gpgkey/nodesource.gpg.key|gpg--亲爱的|tee/usr/share/keyrings/nodesource.gpg>/dev/null##为NodeSourceNode.js16.x仓库创建apt源列表文件...+echo'deb[signed-by=/usr/share/keyrings/nodesource.gpg]https://deb.nodesource.com/node_16.xfocalmain'>/etc/apt/sources.list.d/nodesource.list+echo'deb-src[signed-by=/usr/share/keyrings/nodesource.gpg]https://deb.nodesource.com/node_16.xfocalmain'>>/etc/apt/sources.list.d/nodesource.list##运行`apt-getupdate`你...+apt-get更新命令中:1https://mirrors.tuna.tsinghua.edu.cn/ubuntufocalInRelease命令中:2https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-updatesInRelease命中:3https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-backportsInRelease命中:4https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-securityInRelease获取:5https://deb.nodesource.com/node_16.xfocalInRelease[4,583B]获取:6https://deb.nodesource.com/node_16.xfocal/mainamd64Packages[774B]下载5,357B,用时7秒(744B/s)读取包列表...完成##运行`sudoapt-getinstall-ynodejs`安装Node.js16.x和npm##你可能还需要构建原生插件的开发工具:sudoapt-getinstallgccg++make##要安装Yarn包管理器,请运行:curl-sLhttps://dl.yarnpkg.com/debian/pubkey.gpg|gpg--亲爱的|sudotee/usr/share/keyrings/yarnkey.gpg>/dev/nullecho"deb[signed-by=/usr/share/keyrings/yarnkey.gpg]https://dl.yarnpkg.com/debianstablemain"|sudotee/etc/apt/sources.list.d/yarn.listsudoapt-getupdate&&sudoapt-getinstallyarn