在grunt-env中取消设置环境变量

时间:2014-05-27 03:37:50

标签: node.js gruntjs environment-variables unset

有没有办法用grunt-env取消设置环境变量?我知道我可以从模块中设置它们,甚至有一种方法只有在它不存在时才将它们设置为值。但是,the project's GitHub page似乎没有显示如何取消它们。任何解决方案都会更好,如果它还包括一种只有在已设置变量的情况下取消设置的方法。我们也欢迎对其他模块的建议。

是否可以设置变量值,例如undefinednullempty string?请原谅我,我不太熟悉环境变量。

我问这个的原因是因为我正在创建一个express应用,我可能想要设置一些值,这些值将由环境变量控制,回到默认值,这需要设置变量到特定值或取消设置。如果可能的话,我宁愿去取消它,所以我不必记住将它设置为哪个值。

1 个答案:

答案 0 :(得分:-1)

此插件仅在grunt流程中设置env变量 - 这些变量根本不会对其他进程可见!因此,您将无法使用此grunt插件为您的快速应用程序设置shell环境变量。

我还建议您不要使用构建工具设置shell env变量,但要在bash文件中定义它们并在引导服务器时加载它们。