代码之家  ›  专栏  ›  技术社区  ›  user5809117

教我如何正确设置路径

  •  0
  • user5809117  · 技术社区  · 8 年前

    我在macosx上通过npm install命令安装了casperjs。 但是,当我尝试在命令行中使用casperjs时,它会给出下面的错误。

    $ casperjs cas.js
    -bash: /usr/local/bin/casperjs: No such file or directory
    

    我使用哪个命令检查了casperjs是否已安装。 结果如下。

    $ which casperjs
    -bash: /Users/Hayato/.nodebrew/current/bin/casperjs
    

    我想我需要做的是以不同的方式设置路径,这样当我运行“casperjs test.js”时,它会运行“/Users/Hayato/.nodebrew/current/bin/casperjs”而不是“/usr/local/bin/caperjs“。

    但是,我对这种终端任务并不熟悉,也不知道该怎么做。

    请任何人教我如何正确设置路径?

    谢谢

    1 回复  |  直到 8 年前
        1
  •  0
  •   Community Lee Campbell    7 年前

    如果要在指定的目录中使用casperjs,请将其添加到~/.bash_profile中

    export PATH=/Users/Hayato/.nodebrew/current/bin/:$PATH
    

    保存文件

    这将在/Users/Hayato/中添加所有脚本。nodebrew/current/bin目录到您的路径。 之后.关闭终端,然后重新打开:

    您可以通过以下操作检查路径:

    echo $PATH
    

    您应该看到刚才添加的路径。 然后,当您执行以下操作时:

    which casperjs  
    

    它应该使用新的位置。 让我知道这是否适合你!

    但是,问题可能更深层,当您通过brew安装casperjs时,是否出现了错误? 您可能想尝试使用再次链接它

    brew link casperjs
    

    如果这不起作用,您可能会遇到一些权限问题。 查看之前回答的问题:

    brew link didn't complete

    Fixing homebrew permissions