首页 > 解决方案 > 在 travis 上的 R 容器上安装特定节点版本

问题描述

因为我在 travis 上使用Netlify CLI 工具,所以我需要有 8 以上的节点版本,但我使用的R 容器根据错误消息只有 6.12 。我看到可以为java 脚本项目指定节点版本,并且 StackOverflow 上有PHP 项目的答案,但我尝试了两者,但它们不适用于我的情况。在任意 travis 容器中安装特定节点版本以便其他应用程序可以访问它的正确方法是什么?或者甚至更好,(如何)我可以让 npm 在安装 Netlify CLI 工具时满足对节点的最小版本依赖?我之前没有使用 npm 的经验。.travis你可以找到我的文件的版本历史在这里

标签: rnode.jstravis-cinetlify

解决方案


要安装 Netlify CLI,请确保您拥有 Node.js 版本 8 或更高版本

基于此处的 Netlify 文档

Travis 的最快解决方案

或者,您的存储库可以在存储库根目录中包含一个 .nvmrc 文件,以指定要针对哪个单一版本的 Node.js 运行测试。

文档中的引用说要.nvmrc在项目的根目录中添加一个带有版本的文件

.nvmrc

8.14.0

注意:将版本替换为与您的项目兼容且满足所有要求的版本。此外,的密钥未指定 nodejs 版本.nvmrc时才会读取node_js.travis.yml


推荐阅读