事情是这样的:我本来有个vue的项目使用的是 8.12.0版本的node。以但更新了会出现很多问题导致原来的项目跑不起来了。但是我现在想使用react.react的要求是:你需要在你的机器上安装 Node >= 10.16 和 npm >= 5.6
所以我不能抛弃原来的低版本在电脑上下载10以上的版本啊。
最后我发现了一个nvm,用它来管理node
首先我们需要安装他
但是注意前提:
- 卸载自己电脑上已经安装的node。
- 安装成功后,执行命令窗口的时候,使用管理员身份,进行命令输入与执行,才能保证nvm的顺利使用。
下载nvm
打开下载地址:https://github.com/coreybutler/nvm-windows/releases
nvm-setup.zip:windows安装包,不需要配置直接使用(推荐使用)
如果你发现没有配置的话可以按照下面的方式配置:
打开下载的nvm的settings.txt文件。查看路径
然后控制面板-系统和安全-系统 高级系统设置 -高级-环境变量
新建环境变量.
NVM_HOME 对应上面的settings.txt里面的root的路径
NVM_SYMLINK 对应上面的settings.txt里面的path的路径
然后已管理员身份运行cmd。输入nvm -version
看到下面的界面的话就说明我安装成功啦。如果没有成功提示nvm不是可执行的命令的时候,检查一下你是不是用管理员的身份运行的呢?
然后我们下载我们想使用的node的版本。使用
nvm install xxx //安装版本号 .当然可以安装多个啦。
nvm use xxx //设置使用版本号
nvm list //所有的node版本号
nvm alias default v4.2.4 //nvm设置默认node版本号
你可以自己切换决定当前使用那个node,这样就避免了你原来的项目里使用的node是低版本。更新会带来很多问题。但是你新建项目又想使用高版本的问题了