解决vue搭建脚手架创建项目时报错: Error: command failed: npm install --loglevel error --legacy-peer-deps
- 报错
- 解决
报错
解决
一开始往下只看到错误信息:Error: command failed: npm install --loglevel error --legacy-peer-deps,但报错信息前文有提示了,这里有两个:
- FetchError:Invalid response body while trying to fetch https://registry.npmmirror.com/@vue/cli-plugin-babel:
这个应该是镜像的问题,我创建项目时没有配置淘宝镜像,直接按cmd里的提示配置了其指定的镜像,也即:https://registry.npmmirror.com/。这里我本打算更换镜像试试,但看到后文就决定暂时不去更改镜像 - EPERM: operation not permited, open ‘D: Nodejs\node_cache_cacache\tmp 7383d732’
这里是“操作不被许可”,研究一番发现是搭建脚手架创建项目时是在项目文件下直接运行cmd命令行窗口,此时并非以管理员身份运行,对D: \Nodejs\node_cache这个文件没有足够权限修改
所以需要以管理员身份来执行
后面就继续创建vue项目的操作即可,可以发现项目创建成功!说明确实是用户对文件权限的问题。
可以看到用IDEA打开后项目的目录结构: