尝试清除缓存后重新安装、手动删除npm-cache(缓存和日志文件)、更换镜像源都没用。仔细看报错,提示nmp文件已存在,然后我删掉了该路径的npm文件(非文件夹),然后输入命令npm install -g @vue/cli重装,该报错解决。但随之而来又报npm ERR! code CERT_HAS_EXPIRED错误,网上搜索后,解决方法:npm ERR! code CERT_HAS_EXPIRED:解决证书过期问题的详细步骤_npm_一心向上的小奥-GitCode 开源社区 (csdn.net)
-
清除 npm 缓存: 运行以下命令以清除 npm 缓存:
npm cache clean --force
-
禁用严格的 SSL 设置: 运行以下命令以禁用严格的 SSL 设置:
npm config set strict-ssl false
重新安装:
npm install -g @vue/cli
到此安装成功。
随后又有一个问题:当我在cmd中输入 vue -v后,不会显示版本号,但运行运行 npx vue --version
能显示版本号,解决方法为将npm安装路径的nodejs下的npm文件添加到系统路径环境变量中。到此安装成功。
2.error: command failed: npm install --loglevel error --legacy-peer-deps报错,解决方式为使用管理员权限打开cmd。