Node10 同时使用不同版本的node

这篇博客介绍了如何在Node10环境下同时使用不同版本的Node.js。方法包括使用n工具进行版本切换,以及利用ln -s命令创建软链接指向特定版本的Node。当n工具切换版本无效时,可以通过修改环境变量解决。另外,通过ln -s可以将项目链接到指定版本的Node,但需要注意修改项目内所有依赖Node的命令为相应链接名称。
摘要由CSDN通过智能技术生成

方法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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值