gpt4 book ai didi

node.js - 如何更新 node.js 并在 Travis CI 的 python 项目中安装 grunt/bower?

转载 作者:搜寻专家 更新时间:2023-10-31 22:43:41 25 4
gpt4 key购买 nike

我需要在项目安装过程中使用 grunt。为此,我需要 node.js >= 0.8。但是 Travis CI 中的 python VM 中包含的版本是 0.6。

我尝试下载最后的二进制文件并将其插入到 PATH 中,但我无法正确导出变量,如果我使用 env: travis 的参数更改它,它将没有 PATH 的其余部分。

如果我直接使用二进制文件 (./node-v0.10.22-linux-x64/bin/npm install ...),它会将它们安装在 ./node- v0.10.22-linux-x64/bin/ 当我想使用 grunt 时,它会调用 bower(任务之一)但它会失败。 ( fatal error :无法执行 git checkout e6f8a58dbce5858586564a1ba4543f122ef63225,退出代码为#128)。

那么,更新 node.js 和安装我需要在 Travis CI 中使用它们的二进制文件的最佳解决方案是什么?

最佳答案

这是我一直在使用的 Travis 配置的修改版本。安装 Node 的步骤改编自 node's install docs .此方法将安装最新的稳定版本的 Node 。

language: python
python:
- "2.7"
- "3.3"

install:
# Python test requirements
- pip install -r requirements.txt
- pip install nose coverage selenium

# JavaScript test requirements
- sudo add-apt-repository -y ppa:chris-lea/node.js
- sudo apt-get -y update
- sudo apt-get -y install nodejs
- sudo npm install -g grunt-cli
- sudo npm install -g bower
- sudo npm install

before_script:
- bower install

script:
# Run Python tests and generate coverage statistics
- nosetests --with-coverage

# Run tests for JavaScript
- grunt test

# etc., etc.

关于node.js - 如何更新 node.js 并在 Travis CI 的 python 项目中安装 grunt/bower?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20127174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com