全局安装的编写器程序包无法运行

时间:2015-06-12 00:27:31

标签: windows path composer-php

当我阅读全球作曲家包的说明(即PsySH)时,它们听起来就像你可以做的那样

composer g require psy/psysh:@stable

然后

psysh

以及其他类似的包。 Laravel是我尝试的另一个。但是,当我尝试运行该工具时,我得到的只是

  

'psysh'未被识别为内部或外部命令,   可操作程序或批处理文件。

我没有在PATH变量中看到作曲家bin路径,所以我添加了%APPDATA%/Composer/vendor/bin,其中所有.bat文件都是针对全局安装的包,我验证了路径是否有效。然而,除非我和他们在同一个bin目录中,否则这些工具不会运行。我在其他地方得到上面的错误......

1 个答案:

答案 0 :(得分:1)

那太傻了。它不喜欢路径的%APPDATA%部分,即使其他路径使用环境变量就好了。我用C:\Users\MND\AppData\Roaming\Composer\vendor\bin替换它然后它可以工作。