从 boxen 中卸载 nodenv

Uninstall nodenv from boxen

Boxen 在 /opt/boxen/nodenv 中安装了 nodenv。可以卸载吗直接删除nodenv目录?

rm -rf /opt/boxen/nodenv

我希望进行全新安装,重新运行 boxen。我可以对 all boxen 安装进行 nuke,但我想知道是否可以用一种不那么戏剧化的方式来完成。

查看存储库,似乎无法执行标准 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 做同样的事情,但是以更幂等和 Puppet-y 的方式。