问题描述:
最近接手了一个老项目,在安装依赖包的时候报错无法,由于某一个依赖包的原因导致依赖包无法安装。
npm install 出错
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t git://github.com/adobe-webplatform/eve.git
npm ERR!
npm ERR! fatal: remote error:
npm ERR! The unauthenticated git protocol on port 9418 is no longer supported.
npm ERR! Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
npm ERR!
npm ERR! exited with error code: 128
问题原因:
通过一个个的包安装,最好发现是tui-editor这个包的原因导致报的错,报错的主要原因还是因为这个包更新,之前这个包的相关依赖是无法安装又或者是墙内的原因导致的。
解决方法:
第一个方法: 可以通过别的同事,将node_modules这个文件夹全部移过来,好了,迅速解决了当前问题。
第二个方法: 找到项目中的package-lock.json文件,在文件内找到tui-editor这个包的相关信息并替换,然后再重新npm i一下,
"tui-editor": {
"version": "1.4.10",
"resolved": "https://registry.npm.taobao.org/tui-editor/download/tui-editor-1.4.10.tgz",
"integrity": "sha1-xprBWEL4GSdIV/GEMA0k8KXtZxc=",
"requires": {
"@types/codemirror": "0.0.71",
"@types/jquery": "^3.3.29",
"@types/markdown-it": "0.0.7",
"codemirror": "^5.48.4",
"highlight.js": "^9.12.0",
"jquery": "^3.3.1",
"markdown-it": "^9.0.0",
"plantuml-encoder": "^1.2.5",
"resize-observer-polyfill": "^1.5.0",
"squire-rte": "github:seonim-ryu/Squire#fb6cd9b1ac66ca471ded83637523c4fbf7072f86",
"to-mark": "^1.1.9",
"tui-chart": "^3.7.0",
"tui-code-snippet": "^1.5.0",
"tui-color-picker": "^2.2.1"
}
},
第三种方法:
下载不下来,就想办法下载就好了,
git ls-remote -h -t https://github.com.cnpmjs.org/nhn/raphael.git之后npm i,
第四种方法:
使用cnpm 安装(npm install cnpm -g),或者打开加速器进行插件的安装。