因为我在travis上使用了Netlify CLI tools,所以我需要有一个8以上的节点版本,但根据error message,我使用的R container只有6.12 . 我看到可以为java script projects指定节点版本,并且在StackOverflow上有PHP projects的答案,但是我尝试了两种,但它们对我的情况不起作用 . 在任意travis容器中安装特定节点版本的正确方法是什么,以便其他应用程序可以访问它?或者甚至更好,(如何)在安装Netlify CLI工具时,我可以使npm满足节点上的最小版本依赖性吗?我以前没有经验 . 您可以找到我的 .travis
文件here的版本历史记录 .
2 回答
根据@talves提供的解决方案,我发现我可以修改
before_script
步骤来安装最新版本的节点:因为已经安装了nvm和npm . 这样,我不需要
.nvmrc
文件 .基于Netlify的文档here
特拉维斯最快的解决方案
quote from the docs说要在根目录下将
.nvmrc
文件添加到项目中.nvmrc
Note: 将版本替换为与您的项目兼容的版本,以满足所有要求 . 此外,仅当
.travis.yml
文件中的node_js
键未指定nodejs版本时,才会读取.nvmrc
文件 .