CircleCI 中的多个 Node.js 版本
Multiple Node.js Versions in CircleCI
如何配置我的 circle.yml
文件以针对多个 Node.js 版本进行测试?
我希望能够做这样的事情:
---
machine:
node:
- 4.0.0
- 5.0.0
Use NVM 这里是你可以获取包的地方
https://www.npmjs.com/package/nvm
这是教程的摘录,可能对您有所帮助
安装
您可以在 nvm NPM 页面上阅读安装步骤。安装和配置只有两个简单的步骤。
使用 nvm
如果您使用许多不同的 Node.js 实用程序,您就会知道有时您需要快速切换到 Node.js 的其他版本,而无需 hoose 整台机器。在那里你可以使用 nvm 下载、安装和使用不同版本的 Node.js:
nvm install 4.0
在任何给定时间,您都可以使用以下命令切换到另一个:
nvm use 0.12
如果你想查看你的机器上安装了哪些版本的 Node.js,你可以使用 ls 选项:
nvm ls
/*
v0.10.26
v0.10.36
-> v0.12.7
v4.2.1
system
*/
如果您完成了一个版本并希望它消失,您也可以这样做:
nvm uninstall 0.10
nvm 一直是我的救星,尤其是在用户可能拥有多个 Node.js 版本的项目中解决问题时。如果您希望进入 Node.js 开发领域,您最先获得的工具之一应该是 nvm!
很遗憾,没有 built-in 方法可以做到这一点,因此使用 nvm
将是唯一的选择。
您可以在 circle.yml
:
中执行类似的操作
machine:
node:
version: 0.12
test:
override:
- test that you want to run with v0.12
- nvm use 4.0; test you want to run with v4
从响应 right here 复制的示例。
如何配置我的 circle.yml
文件以针对多个 Node.js 版本进行测试?
我希望能够做这样的事情:
---
machine:
node:
- 4.0.0
- 5.0.0
Use NVM 这里是你可以获取包的地方
https://www.npmjs.com/package/nvm
这是教程的摘录,可能对您有所帮助
安装 您可以在 nvm NPM 页面上阅读安装步骤。安装和配置只有两个简单的步骤。
使用 nvm 如果您使用许多不同的 Node.js 实用程序,您就会知道有时您需要快速切换到 Node.js 的其他版本,而无需 hoose 整台机器。在那里你可以使用 nvm 下载、安装和使用不同版本的 Node.js:
nvm install 4.0
在任何给定时间,您都可以使用以下命令切换到另一个:
nvm use 0.12
如果你想查看你的机器上安装了哪些版本的 Node.js,你可以使用 ls 选项:
nvm ls
/*
v0.10.26
v0.10.36
-> v0.12.7
v4.2.1
system
*/
如果您完成了一个版本并希望它消失,您也可以这样做:
nvm uninstall 0.10
nvm 一直是我的救星,尤其是在用户可能拥有多个 Node.js 版本的项目中解决问题时。如果您希望进入 Node.js 开发领域,您最先获得的工具之一应该是 nvm!
很遗憾,没有 built-in 方法可以做到这一点,因此使用 nvm
将是唯一的选择。
您可以在 circle.yml
:
machine:
node:
version: 0.12
test:
override:
- test that you want to run with v0.12
- nvm use 4.0; test you want to run with v4
从响应 right here 复制的示例。