首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带有puppet的VM中使用Bower运行python-nvd3

在带有puppet的VM中使用Bower运行python-nvd3
EN

Stack Overflow用户
提问于 2014-05-15 21:09:49
回答 1查看 580关注 0票数 1

我正在尝试设置一个使用python-nvd3的VM,并使用puppet来配置机器。我有node.js/npm可以进入,但是在尝试使用bower安装包时出现错误:

代码语言:javascript
复制
  package { 'bower':
    provider => npm
  }
  exec { 'install d3':
    command => '/usr/local/bin/bower install d3#3.3.8',
    require => Package["bower"]
  }
  exec { 'install nvd3':
    command => '/usr/local/bin/bower install nvd3#1.1.12-beta',
    require => Package["bower"]
  }

err: /Stage[main]/Infinite_interns::Box::Tm351d001r/Exec[install d3]/returns: change from notrun to 0 failed: /usr/local/bin/bower install d3#3.3.8 returned 1 instead of one of [0] at /vagrant/modules/infinite_interns/manifests/box/tm351d001r.pp:39

如果我通过ssh登录到VM,并尝试运行一个bower命令,我会得到一个y/n提示,询问我是否允许错误日志记录。在这种情况下,我不想也不希望我的置备程序因为无法回答问题而崩溃(如果这就是导致上述puppet错误的问题)。

EN

回答 1

Stack Overflow用户

发布于 2014-05-15 22:06:12

您必须将CI环境变量设置为true或使用config.interactive=false bower标志来避免交互式操作。示例:

代码语言:javascript
复制
exec { 'install d3':
  command => '/usr/local/bin/bower install d3#3.3.8 --config.interactive=false',
  require => Package["bower"]
}

参考:https://github.com/bower/bower#running-on-a-continuous-integration-server

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23679221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档