方法1:利用n工具
利用n工具可以创建不同版本的node并且在不同版本切换
npm install -g n
n ls //查看可用版本
n 5.8.0 //安装5.8.0版本
n stable //安装最新稳定版
n lastest //安装最新版
n rm 0.10.1 //删除某个版本
n use 0.10.21 some.js //以指定的版本来执行脚本
使用最后一条命令就可以使用指定版本的node来运行文件, 比如,etutorweb使用的node是5.8.0, 所以当前node全局版本是5.8.0,exam的使用的node版本是6.9.1,原本的前端服务的启动命令是:
NODE_ENV=development node ./bin/devServer.js
想要使用6.9.1版本的node需要把启动命令改为:
NODE_ENV=development n use 6.9.1 ./bin/devServer.js
ok了!并且不需要更改项目中任何关于node版本的信息
n无效的解决方法
有时候通过n来切换版本会出现不生效的情况,原因可能就是node的安装目录和n默认的路径和不同
查看node当前安装路径:
which node
/opt/node/bin/node #举个例子
而n的默认安装路径是/usr/local
,若你的node不是在此路径下,n