我的项目包括一些python代码和使用grunt构建.我写.travis.yml像:
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"
Run Code Online (Sandbox Code Playgroud)
但那失败了:*
OSError:[Errno 13]权限被拒绝:'/usr/local/lib/python2.7/dist-packages/Django-1.7.1.dist-info'
*
好像我不能在'node_js'项目中'pip install'.
而不是使用sudo,将--user标志传递到pip(例如pip install --user django)以在主目录中安装包.这种方法也适用于Travis的基于容器的基础设施,这种基础设施是不允许的sudo.
这已经解决了。sudo必须放在“ pip install ”前面。
我猜“ npm install -g grunt-cli ”不需要sudo因为它是一个“ node_js ”项目。对吧?
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |