vue-element-admin npm install 报错
报错
Error
:undefined ls-remote -h -t ssh://git@github.com/sohee-lee7/Squire.git
解决方案
方案一:
1、删除package.json中的tui-editor依赖
2、npm install
3、npm install tui-editor@^1.3.3
方案二:
找到无法下载的依赖就是 tui-editor
修改package.json文件
将 “tui-editor”:“1.3.3” 替换成 “@toast-ui/editor” : “^3.1.3”
找到 src/components/MarkdownEditor/index.vue 文件修改代码
1.import 'tui-editor/dist/tui-editor.css' 替换成 import '@toast-ui/editor/dist/toastui-editor.css'
2.import Editor from 'tui-editor' 替换成 import Editor from '@toast-ui/editor'
3.删除 import 'tui-editor/dist/tui-editor-contents.css'
4.将所有 editor.getValue 替换成 editor.getMarkdown
5.将所有 editor.setValue 替换成 editor.setMarkdown
6.将 editor.getHtml 替换成 editor.getHTML
7. 将 editor.remove() 替换成 editor.destroy()
8. 在 src/components/MarkdownEditor/default-options.js中,改变toolbarItems
toolbarItems: [
'heading','bold','italic','strike','divider',
'hr','quote','divider',
'ul','ol','task','indent','outdent','divider',
'table','image','link','divider',
'code','codeblock'
]
替换成
toolbarItems: [
['heading', 'bold', 'italic', 'strike'],
['hr', 'quote'],
['ul', 'ol', 'task', 'indent', 'outdent'],
['table', 'image', 'link'],
['code', 'codeblock']
]
明显是将 divider 分割字符 换成了 数组来分组