打开新的bash shell时如何抑制NPM状态消息?

时间:2012-09-30 21:24:10

标签: bash rvm

每次打开一个新的bash shell时,以下消息都会打印到我的终端:

Using /Users/foo/.rvm/gems/ruby-1.9.3-p194
Running /Users/foo/.rvm/hooks/after_use

我在Linux和OS X环境中运行RVM版本1.15.8,这两个盒子都遇到了这个问题。我如何压制这些消息?

编辑:第二条消息似乎是由after_use目录中的脚本引起的。我不想完全删除它所包含的目录和脚本,而是想知道究竟是什么导致了这一点,所以我只能注释掉那一行。

2 个答案:

答案 0 :(得分:1)

看起来你有一个after_use钩子

RVM website告诉我们:

  

每个钩子都是〜/ .rvm / hooks / [hook name]中的一个文件,您可以在其中放置   任何序列的bash脚本命令。运行时每个钩子文件都会   可以使用整个RVM环境。

我猜是删除/USers/foo/.rvm/hooks/after_use会解决此问题

答案 1 :(得分:0)

此问题learned from的下一位访客:

您可以使用文件描述符将输出转储到/ dev / null

首先重定向STDOUT(文件描述符1),然后是STDERR(文件描述符2)

rvm --default use 2.4.0 > /dev/null 2>&1

将完全不向屏幕/ STDOUT输出