最近在学习react,想用react脚手架create-react-app建立一个react项目。而后下载了create-react-app,打开控制台开始使用create-react-app建立test-react项目,报错提示node版本过低。查了一下使用create-react-app脚手架node版本必须8.*.*版本以上。因而就上网查找了nodejs升级的过程,按照网上的步骤试了好几遍,获得提示都是'bash' 不是内部或外部命令,也不是可运行的程序或批处理文件。
node
按照网上步骤升级,以下:react
第一步:node -v查看nodejs的版本
第二步:npm -v查看npm包管理器的版本
这两步都正常能够继续下面步骤
第三步:升级npm版本npm install npm -g
第四步:npm -v 发现npm确实升级了
第五步: 安装n模块,npm install -g n --force
第六步: n node版本号/n latest 最新版本/n stable最新的稳定版本
执行第六步就报了上面提到的错误,在网上找了缘由,发现windows上不支持n模块。git
最后的方法是:github
第一步:打开cmd查看以前的node版本安装的路径:
where node
第二步:直接去官网下载你想要的版本,安装在上述路径中覆盖便可。
第三步: node -v 发现node版本更新到你想要的版本。npm
最近又新看到一个windows系统下,node版本管理工具---nodistwindows
第一步:下载nodist
第二步:下载完成后,可视化安装nodist
第三步:安装nodist,安装完成后就可使用nodist作版本管理了bash
下面介绍nodist的使用,在这里只介绍nodist的经常使用命令,有兴趣进一步了解nodist,可查阅官网https://github.com/nullivex/nodistapp
打印node列表工具
$ nodist
#打印当前全部已安装到电脑全部node版本,高亮学习
$ nodist dist
#打印全部可下载的node版本
切换node版本
$ nodist global 7.x
#设置全局的node使用7.x版本
#这个命令和你直接使用nodist 4.x效果同样
$ nodist local 7.x
#设置在当前文件目录下,node使用7.x版本,不影响全局环境变量
$ nodist env 7.x
#设置当前命令行环境下,node使用7.x版本,不影响全局环境变量
切换npm版本
$ nodist npm global 7.x
#设置全局的npm使用7.x版本
$ nodist npm global match
#开启nodist自动匹配模式,老是选择和当前环境node版本相匹配的npm版本
$ nodist npm local 7.x
#设置在当前文件目录下,npm使用7.x版本,不影响全局环境变量
$ nodist npm env 7.x
#设置当前命令行环境下,npm使用7.x版本,不影响全局环境变量
其余操做
$ nodist + 7.x
#先检查7.x版本是否存在,若是不存在则先不安装
$ nodist + all
#安装全部模块
$ nodist - 4.1.1
#删除node 4.1.1版本
$ nodist --help
#显示完整的nodist命令提示