在Mac终端上找不到jsx命令

时间:2015-06-12 16:27:44

标签: node.js reactjs npm react-jsx

问题:

  • 我从macintosh终端执行以下命令:

    $ jsx --watch src/ build/
    
  • 我从终端收到以下输出错误:

    -bash: jsx: command not found
    

相关信息:

环境信息:

   $ node -v
    v0.12.4
   $ npm
    2.10.1

最佳谷歌:

备注:

  • 最好的谷歌很短,因为没有很多链接提供教程提供的信息。结果是我认为有一个明显的解决方案,我只是愚蠢。

  • 如果需要,我会提供更多信息

  • 请原谅这个问题的格式。这就是我解决问题的方法。我希望有人可以提供解决方案点。如果这对于一个简单的问题来说太过分了,我很抱歉,但我找不到任何反对它的规则。

解决方案解决我的独特问题:

  • 执行以下命令:

    $ export PATH=$PATH:$(npm config get prefix)/bin
    
  • 原始问题命令:

    $ jsx --watch src/ build/
    
  • 新的正面输出:

    built Module("helloworld")
    ["helloworld"]
    

1 个答案:

答案 0 :(得分:4)

运行这个:

npm config get prefix

将为您提供有关全局npm模块安装位置的线索。您需要将上面返回的目录下的bin目录添加到您的路径中。例如,它可能返回/ usr / local,在这种情况下,您应该将/ usr / local / bin添加到PATH。你可以这么做:

export PATH=$PATH:$(npm config get prefix)/bin