我的项目包括一些 python 代码并使用 grunt 构建。我写.travis.yml like:
language: node_js
before_install:
- pip install Django
- npm install -g grunt-cli
- npm uninstall grunt # https://github.com/npm/npm/issues/3958
node_js:
- "0.10"
python:
- "2.7"
但这失败了:
*
OSError:[Errno 13]权限被拒绝:
'/usr/local/lib/python2.7/dist-packages/Django-1.7.1.dist-info'
*
似乎我无法在“node_js”项目中“pip install”。
而不是使用sudo
,通过--user
标记为pip
(e.g., pip install --user django
) 将软件包安装到主目录中。这种方法也适用于 Travis 基于容器的基础设施,该基础设施不允许sudo
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)