在安装插件的时候npm install vue-draggable --save
,出现的错误:
先出现的是超过最大调用栈问题:
npm ERR! Maximum call stack size exceeded
百度之后说给npm降级或者升级
降级 : npm install -g npm@5.4.0
升级 : npm install -g npm 升级到最新版
结果降级之后再尝试的时候就直接报版本跟node.js不兼容的问题,然后各种在升级都不好使
WARNING: You are likely using a version of node-tar or npm that is incompatible with this version of Node.js.
Please use either the version of npm that is bundled with Node.js, or a version of npm (> 5.5.1 or < 5.4.0) or node-tar (> 4.0.1) that is compatible with Node.js 9 and above.
只能继续百度,说给重新删掉再升级
1、npm uninstall -g npm
2、npm install -g npm
结果继续删除的时候,执行npm uninstall -g npm
,又报了一个错误
npm ERR! path E:\nodejs\node_global\npm.cmd
npm ERR! code EEXIST
npm ERR! Refusing to delete E:\nodejs\node_global\npm.cmd: is outside E:\nodejs\node_global\node_modules\npm and not a link
npm ERR! File exists: E:\nodejs\node_global\npm.cmd
npm ERR! Move it away, and try again.
继续百度搜索了一下其他的方法,均不行,于是直接采用了cnpm的方式重新安装npm
cnpm uninstall -g npm
cnpm install -g npm
安装完之后再使用npm执行npm uninstall -g npm
,成功
PS G:\nzk\cms-front> npm uninstall -g npm
removed 434 packages in 15.499s
于是继续执行最开始的安装插件npm install vue-draggable --save
依旧报最初的错误
npm ERR! Maximum call stack size exceeded
于是打算直接重装node,node安装完之后node更新
版本已经确实一致了版本对照链接,继续执行最开始的安装插件npm install vue-draggable --save
依旧报错
继续找了一下,突然看到这篇博客,给了我灵感(其实是以前网不好的时候丢包常用的方法),删除了项目中的node_modules,重新npm i
,然后依旧报错
看一下警告信息,重新安装npm install tasksfile
然后再安装插件就好了,如果npm run dev无法启动,参考