macos - 从boxen卸载nodenv

标签 macos puppet boxen

Boxen 在 /opt/boxen/nodenv 中安装 nodenv。卸载它可以简单地删除nodenv目录吗?

rm -rf /opt/boxen/nodenv

我希望进行全新安装,重新运行 boxen。我可以用核武器攻击所有的盒子安装,但我想知道这是否可以以不那么引人注目的方式完成。

最佳答案

查看存储库,似乎无法执行标准的 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 的方式。

关于macos - 从boxen卸载nodenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28287330/

相关文章:

node.js - 在带有 puppet 的虚拟机中使用 Bower 来运行 python-nvd3

puppet - 使用 boxen 提示用户输入

rvm - 为什么 Boxen 不能使用 RVM?

swift - NSTextView 拖动带有自定义属性的文本

ios - 适用于 iOS 和 macOS 的 Swift 框架

java - 无法在我的 Mac 上安装 Eclipse IDE

Puppet 上的 PostgreSQL

java - 如何在 Java (OS X) 中实现 CMD + N

Puppet splay 和 splaylimit 解释了吗?