解决vue搭建脚手架创建项目时报错: Error: command failed: npm install --loglevel error --legacy-peer-deps

报错

报错截图0

报错截图1

解决

一开始往下只看到错误信息:Error: command failed: npm install --loglevel error --legacy-peer-deps,但报错信息前文有提示了,这里有两个:

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

一站式 AI 云服务平台

更多推荐