问题描述:
在引入vue-element-admin后npm i 初始化失败,或者对下载的vue项目npm i 任何插件都会失败,且安装依赖时报错 npm ERR! Error while executing
npm ERR! Error while executing:
npm ERR! H:\Program Files\git\Git\cmd\git.EXE ls-remote -h -t https://github.com/nhn/raphael.git
npm ERR!
npm ERR! fatal: unable to access 'https://github.com/nhn/raphael.git/': Recv failure: Connection was reset
npm ERR!
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR! H:\Program Files\nodejs\node_cache\_logs\2023-03-02T01_25_58_031Z-debug.log
只要是报错npm ERR! exited with error code: 128基本都一样!
原因分析:
本失败原因是由于tui-editor(富文本编辑器插件)更名造成的,现在已经更名为toast-ui/editor
并且该插件还进行了文件名的更名以及方法名的更名。
第一种解决方案:
将 package.json里面的“tui-editor”那一行删除(最简单直接的!)
第二种解决方案:
(在想继续使用这里tui-editor的前提下)
解决方案如下:
1.首先将package.json中的tui-editor那一行修改为"@toast-ui/editor": “^3.1.3”,
2.进入\src\components\MarkdownEditor\index.vue文件,将他的所有import删除换成下面四行
import ‘codemirror/lib/codemirror.css’
import ‘@toast-ui/editor/dist/toastui-editor.css’
import Editor from ‘@toast-ui/editor’
import defaultOptions from ‘./default-options’
3.把该页面(还是第二条中的文件)的getValue和setValue分别换成getMarkdown和setMarkdown
把页面中的所有tui-editor全部替换为@toast-ui/editor
4.保存文件,npm install即可。
或者直接去这家伙修复好的项目地址克隆项目文件(gitee):https://gitee.com/constfiv/vue-element-admin-fix-install-problem