Macos 从boxen卸载nodenv

Macos 从boxen卸载nodenv,macos,puppet,boxen,Macos,Puppet,Boxen,Boxen在/opt/Boxen/nodenv中安装nodenv。只需删除nodenv目录就可以卸载它吗 rm -rf /opt/boxen/nodenv 我想做一个干净的安装,重新运行boxen。我可以取消所有boxen的安装,但我想知道这是否可以以一种不那么引人注目的方式完成。查看回购协议,似乎没有办法执行标准的sure=>缺席来删除使用boxen的nodenv设置,因为这应该是确保缺席的一种方式 目前,您可以: 删除引用nodenv的代码 可能在您的manifest/site.pp中

Boxen在
/opt/Boxen/nodenv
中安装nodenv。只需删除nodenv目录就可以卸载它吗

rm -rf /opt/boxen/nodenv

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

查看回购协议,似乎没有办法执行标准的
sure=>缺席
来删除使用boxen的
nodenv
设置,因为这应该是确保缺席的一种方式

目前,您可以:

  • 删除引用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
相同的事情,但是是以一种更为幂等和Puppet-y的方式