NodeJS 成为新一届的版本帝后,需要预编译的模块常常更新不够及时,就会出现我这样上班时间搞环境 ,那么如何保持一机多版本继续使用低版本的 NodeJS 运行 Workflow,而又不影响正常项目中使用最新版本的 NodeJS 呢?
首先,安装 NVM,这是一个 Node 版本管理工具,让你的电脑同时运行多个 Node.JS 环境。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
使用 Windows 的童鞋请按 https://github.com/coreybutler/nvm-windows 文档安装。
接着安装一个老版本的 NodeJS 用来专门运行 Workflow,我这里使用的是 v5.2.0 版本
nvm install v5.2.0
你可以接着安装最新版本的 NodeJS
nvm install v7.8.0
这样,你的电脑上就同时存在两个版本的 NodeJS 了,在安装 Workflow 依赖,运行相关 Gulp 命令前,使用 use 命令切换到指定版本
nvm use v5.2.0
接着这个 shell 里的 node 和 npm 都是指定版本了,这里要注意,use 命令只对当次 shell 会话有效,新开 shell 窗口,即恢复使用默认。
如果你使用 Webstorm,可以用 Webstorm 自带的 Gulp 运行集成插件来指定 NodeJS 版本。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。