r - 在 travis 上的 R 容器上安装特定节点版本
问题描述
因为我在 travis 上使用Netlify CLI 工具,所以我需要有 8 以上的节点版本,但我使用的R 容器根据错误消息只有 6.12 。我看到可以为java 脚本项目指定节点版本,并且 StackOverflow 上有PHP 项目的答案,但我尝试了两者,但它们不适用于我的情况。在任意 travis 容器中安装特定节点版本以便其他应用程序可以访问它的正确方法是什么?或者甚至更好,(如何)我可以让 npm 在安装 Netlify CLI 工具时满足对节点的最小版本依赖?我之前没有使用 npm 的经验。.travis
你可以找到我的文件的版本历史在这里。
解决方案
要安装 Netlify CLI,请确保您拥有 Node.js 版本 8 或更高版本
Travis 的最快解决方案
或者,您的存储库可以在存储库根目录中包含一个 .nvmrc 文件,以指定要针对哪个单一版本的 Node.js 运行测试。
文档中的引用说要.nvmrc
在项目的根目录中添加一个带有版本的文件
.nvmrc
8.14.0
注意:将版本替换为与您的项目兼容且满足所有要求的版本。此外,的密钥未指定 nodejs 版本.nvmrc
时才会读取node_js
.travis.yml
推荐阅读
- swift - containerAppExtensionEntitlementsWithCompletion:失败并出现错误:(null)
- ruby-on-rails - 可以附加日期单击特定于视图的选项
- matplotlib - 如何删除子图的框架并添加边距
- oracle - 在 sql 中使用循环打印
- python - 将 pandas 数据框的第一列设置为标题
- node.js - 使用 Mocha 和 Chai 测试使用 Web 音频 API 的库
- c - 彩票模拟编译问题
- azure - 应用程序网关 ARM 模板 - 启用防火墙的参数
- css - Ionic v4:保证金水平的差异
和 - mysql - 使用mysql从不同的表行中合并两列