【问题标题】:How to check your path in Command Prompt如何在命令提示符中检查您的路径
【发布时间】:2015-03-01 08:38:08
【问题描述】:

我正在学习 Laravel,并在他们的文档中找到了这个方向:

“确保将 ~/.composer/vendor/bin 目录放在 PATH 中,以便在终端中运行 laravel 命令时找到 laravel 可执行文件。” http://laravel.com/docs/4.2/installation#install-laravel

问题:

  1. 我如何确保文件夹在我的 PATH 上?命令是什么?

  2. 如果我不在 PATH 上,如何到达那里?我试图找到 /.composer/vendor/bin 但一无所获。

我使用的是 Windows 8 64 位。

【问题讨论】:

    标签: laravel command-prompt


    【解决方案1】:

    1) 窗口:PATH | grep -oP ".composer.*bin"

    如果它在路径中,您将得到响应,如果不是,您将一无所获。

    2) ~/ 指的是 linux 上的主路径在 windows 上执行 %HOMEPATH% 会产生同样的结果,在你的情况下是 %HOMEPATH%/.composer/vendor/bin

    执行/somefolder 将转到linux 的根路径并尝试在那里找到一个名为somefolder 的文件夹,但在windows 中不会做任何事情,我不确定windows 中的等价物是什么,可能是指到驱动器的根目录,即C:\D:\

    要将.composer/vendor/bin 添加到您的主路径,您需要转到您的环境变量并将其添加到您可以转到here 的路径中,然后按照答案或​​问题中的步骤进行操作。

    重要的一点:

    windows SETX 命令示例:

    打印PATH环境变量:

    C:\Users\Charity>echo %PATH% C:\windows\system32;C:\windows 和 space;C:\foobar 使用setx设置环境变量:

    C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke" 成功:指定 值已保存。关闭并重新打开 cmd 终端,然后运行:

    C:\Users\Charity>echo %PATH% C:\windows\system32;C:\windows 和 space;C:\foobar;C:\zombiepoke 你必须小心双 引号。如果你让引号进入你的路径变量,它可能会中断 某物。然而,它们是指定附录的必要条件 原始 %PATH%。

    请注意,这只是为当前用户上下文设置它,为所有用户设置它,您必须使用setx /M

    【讨论】:

    • 您好,感谢您的回答,我尝试输入命令“grep”,但显示“grep”未被识别为内部或外部命令。我做得对吗?
    • 哦,废话,我道歉。我忘记了我已经安装了 gow,它可以让我访问 unix 实用程序,而 grep 不是标准的。您可以从这里安装 gow:github.com/bmatzelle/gow/wiki。我确实查看了名为 findstr 的 Windows 等效项,但我似乎无法让它工作。
    【解决方案2】:

    对于那些也需要这个问题的答案的人,我在这里找到了。

    基本上,你只需要写:

    cd %APPDATA%\Composer\vendor\bin
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-23
      • 2012-02-15
      • 1970-01-01
      • 2019-02-26
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      相关资源
      最近更新 更多