如何配置我的circle.yml
文件以针对多个Node.js版本进行测试?
我希望能够做到这样的事情:
---
machine:
node:
- 4.0.0
- 5.0.0
答案 0 :(得分:4)
遗憾的是,没有内置方法可以执行此操作,因此使用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复制的示例。
答案 1 :(得分:1)
在这里使用NVM可以获得包
https://www.npmjs.com/package/nvm
以下是可能对您提供帮助的教程摘录
安装 您可以在nvm NPM页面上阅读安装步骤。安装和配置只有两个简单的步骤。
使用nvm 如果您使用许多不同的Node.js实用程序,您知道有时您需要快速切换到其他版本的Node.js而无需管理整个计算机。在那里你可以使用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!