从boxen卸载nodenv

时间:2015-02-02 21:43:52

标签: macos puppet boxen

Boxen在/opt/boxen/nodenv中安装nodenv。是否可以卸载只需删除nodenv目录

rm -rf /opt/boxen/nodenv

我希望做一个干净的安装,重新运行boxen。我可以完成所有Boxen的安装,但我想知道这是否可以用一种不太引人注目的方式完成。

1 个答案:

答案 0 :(得分:2)

查看回购广告,看起来似乎没有办法执行标准ensure => absent来删除使用Boxen的nodenv设置。 I've opened an issue for that,因为它应该是确保缺席的一种方式。

现在,您可以:

  • 删除引用nodenv的代码

在您的manifest / site.pp中可能看起来像这样:

  # node versions
  nodejs::version { 'v0.6': }
  nodejs::version { 'v0.8': }
  nodejs::version { 'v0.10': }
  • 添加如下代码:

    file {"${boxen::config::home}/nodenv":
      ensure => absent,
    }
    

这将确保缺少nodenv目录。它基本上与你提到的rm -rf /opt/boxen/nodenv做同样的事情,但是以更加幂等和傀儡的方式。