重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat

node重装导致不能用的问题

这几天不小心升级了node版本,导致很多项目用不了,降级也没有用,所以就重装了一下。

去node官网下载了对应的安装包

官网(无广告):https://nodejs.org/en

中文官网(广告多):https://nodejs.cn/download/
我是在英文官网下载的,可以参考如下步骤获取不同版本的node
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第1张图片
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第2张图片
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第3张图片
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第4张图片
根据系统版本,下载后缀这两个的都可以,我下载的是x64.msi
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第5张图片
无脑下一步就好,也不用配置环境变量

安装完之后,node -v 和npm -v也能出版本
但是在安装完vue-cli脚手架之后脚手架之后,vue -V提示:

vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次

在网上看了很多帖子,最后找到一个解决办法

可以去看看自己安装目录下,node-global是不是有刚刚下载的内容重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第6张图片
然后去系统环境变量Path把node默认配置改成刚刚安装目录下的node-global重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第7张图片
这个时候再去vue -V就能出内容了重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第8张图片
但是这个时候准备用cmd跑一下npm install的时候提示提示没有package.json

解决:使用如下命令初始一个package.json

 npm init -y

解决这个之后,又出新问题了,npm ERR! the command again as root/Administrator
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第9张图片
提示我权限不够,其实用管理员打开cmd窗口就能解决,但是这样太麻烦了。

因为有些vue前端项目使用vscode或者idea启动的,会在软件内置的命令窗口跑这些命令,也是同样的报错,并且反复出现node-cache这个目录名
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第10张图片

解决办法:

找到安装目录的node-cache,给他设置权限
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第11张图片
成功解决
重装node后的问题,vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称;npm ERR! the command again as root/Administrat_第12张图片

你可能感兴趣的:(vue.js,npm,前端,node.js)