【问题标题】:teach me how to set up a path correctly教我如何正确设置路径
【发布时间】:2016-04-03 22:56:47
【问题描述】:

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

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

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

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

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

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

谁能教我如何正确设置路径?

谢谢!

【问题讨论】:

    标签: node.js shell unix terminal casperjs


    【解决方案1】:

    如果您想在您指定的目录中使用 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

    【讨论】: