在终端命令不能使用或没输出,这种情况可以试试重装nodejs
重装nodejs
步骤:
-
第一步.先清空本地安装的node.js版本
-
删除C:\Users\[Admimistraor]\AppData\Roaming下的npm和npm-cache文件,记得勾上隐藏目录
-
然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径,找到上面找到的路径,将node.exe所在的父目录里面的所有东西都删除
-
- 为了彻底删除之前安装的node.js,鼠标点击电脑左面最左下角的win窗口图标弹出,输入“控制面板”再点击回车键进入,进入控制面板后,找到所安装的node.js并卸载。
nodejs下载地址:https://nodejs.org/dist/v10.14.2/
版本建议在v16及以下,不宜过高,在v17及以上版本之后更新了OpenSSL,对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响,以前的项目在升级 nodejs 版本后会报错。
错误:
nodejs初始化运行项目报错Error: error:0308010C:digital envelope routines::unsupported
#windows系统
set NODE_OPTIONS=--openssl-legacy-provider
#macOS 系统
export NODE_OPTIONS=--openssl-legacy-provider
注意:v17及以上版本每次运行都必须声明一次。
下载.msi的安装包
双击安装,一直点next即可,不要更改默认的存储路径,环境变量自动会配置
打开命令提示器,输入
$ npm -v
查看是否安装成功,看到版本号即可
安装cnpm,在命令提示器中输入
npm install -g cnpm -registry=https://registry.npm.taobao.or
等待安装完成即可
更改镜像,不然下载太慢
打开vs,在终端输入
$ npm config set registry https://registry.npmmirror.com/