node重装导致不能用的问题
这几天不小心升级了node版本,导致很多项目用不了,降级也没有用,所以就重装了一下。
去node官网下载了对应的安装包
官网(无广告):https://nodejs.org/en
中文官网(广告多):https://nodejs.cn/download/
我是在英文官网下载的,可以参考如下步骤获取不同版本的node
根据系统版本,下载后缀这两个的都可以,我下载的是x64.msi
无脑下一步就好,也不用配置环境变量
安装完之后,node -v 和npm -v也能出版本
但是在安装完vue-cli脚手架之后脚手架之后,vue -V提示:
vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次
在网上看了很多帖子,最后找到一个解决办法
可以去看看自己安装目录下,node-global是不是有刚刚下载的内容
然后去系统环境变量Path把node默认配置改成刚刚安装目录下的node-global
这个时候再去vue -V就能出内容了
但是这个时候准备用cmd跑一下npm install的时候提示提示没有package.json
解决:使用如下命令初始一个package.json
npm init -y
解决这个之后,又出新问题了,npm ERR! the command again as root/Administrator
提示我权限不够,其实用管理员打开cmd窗口就能解决,但是这样太麻烦了。
因为有些vue前端项目使用vscode或者idea启动的,会在软件内置的命令窗口跑这些命令,也是同样的报错,并且反复出现node-cache这个目录名
解决办法:
找到安装目录的node-cache,给他设置权限
成功解决