我自己的node版本是16.15.0,跑了一个久远的项目,一直报错
这么多错误均为node版本太高,下载nvm使用node非常方便,但是安装nvm使用也会报错,
其一,安装路径有中文,其二,安装路径有空格。
路径有中文,我按照博客各位大佬的方法把C盘下的用户名改成英文(或者数字也可),电脑会恢复成最开始买电脑时的状态,但是C盘和D盘的内容都在(也可试下安装在C盘其他非用户名下的文件夹中,直接D盘更好,不会出现我遇到的问题),然后记事本打不开,提示路径有误,然后又查看了博客的教程,打微软官方电话或者更新系统
更新后,会再次恢复出厂,记事本还是不可以用,查阅资料后,网上大部分改这改那系统文件,试了均无效,系统显示又有更新,继续更新了一下,电脑直接全黑屏,只有个鼠标可以移动。
第二天中午一点左右,微软工程师打来电话,让我跟着他操作,电脑全黑屏,什么都看不见,只有一个解决办法重装系统。
我去线下联想售后店,店员说硬盘出了问题,电脑还在保修期,免费换硬盘。第二天就换好了,换的时候一定要跟店员说,开电脑后输的本地用户名,电脑名都输英文,然后直接把之前硬盘的文件拷到电脑里就行,建议呢电脑上的东西都放在联网就能看见的网盘中,吃了很大的亏。
店员的建议:尽量不更新系统!尽量别改C盘用户名!
电脑好了之后,nvm就可以使用了。
下载前可把原来的node卸载,
下载地址Releases · coreybutler/nvm-windows · GitHub,打开地址往下拉
- nvm-noinstall.zip: 绿色免安装版本,但是使用之前需要配置,我不会,可查阅其他大佬的资料
- nvm-setup.zip:安装包,下载之后点击安装,无需配置就可以使用,方便。
下载完之后,直接按照流程安装,每一项都可默认,C盘用户名为中文可安装在D盘,最后点击finish就安装完毕,win+r输入cmd打开小黑窗,输入nvm -v,查看nvm版本
这样就表示安装成功,有任何其他提示,就是上面提到的两个安装路径问题,提示一大段就是路径有中文,直接安装在D盘;提示乱码就是空格,把路径中的文件名改下就可以。
下载完成后的指令
nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。
nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm uninstall <version> :卸载指定版本node。
nvm use [version] [arch] :使用制定版本node。可指定32/64位。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。
详细指令和详细安装教程,可看这位大佬的原文链接:https://blog.youkuaiyun.com/juanjuan_159/article/details/121106088
遇到同款问题基本没有解决办法,尽量不改电脑系统的文件或程序!C盘装不了的就装D盘。