在 Windows 7 中为 composer 创建一个工作别名

     2023-02-25     208

关键词:

【中文标题】在 Windows 7 中为 composer 创建一个工作别名【英文标题】:Create a working alias for composer in Windows 7 【发布时间】:2018-09-26 09:19:09 【问题描述】:

我不确定这是路径别名,但我不确定如何在 Windows 7 中执行此操作。

当我运行 PHP 作曲家时,它会按预期显示所有作曲家选项。 但是,如果我尝试像

一样运行
C:\>php composer.phar composer global update squizlabs/php_codesniffer:2.9.1

它返回

[Symfony\Component\Console\Exception\CommandNotFoundException] 命令“composer”未定义。

编辑:我必须在代理后面安装它,我不能使用安装程序。

我怎样才能为简单的运行创建一个工作别名

c:\somewhere\anywhere\composer

而不是 php composer.phar,以便我可以从文件系统上的任何位置调用 composer,而不仅仅是在 php 目录内?

【问题讨论】:

php composer.phar 替换 composer,两者都不需要。 你为什么要运行php composer.phar composer global (...) 并调用两次作曲家? 你得到了一点@Devon,但关键是我只能在 php 目录中调用它 @NicoHaase 你是对的。关键是我不能简单地从安装 php 的任何地方调用“composer”。我需要一个别名,并且必须插入到路径中 不,你没有。如果你运行 php composer.phar global update squizlabs/php_codesniffer:2.9.1 会发生什么? 【参考方案1】:

这是我为 Windows PowerShell 所做的。我知道您请求帮助将其添加到您的 PATH 中,但遗憾的是,这是我能想到的最好的。

    打开您的个人资料(位于$PROFILE,但您可能想要编辑一些更个人化的内容,例如$PROFILE.CurrentUserCurrentHost$PROFILE.CurrentUserAllHosts。我最终使用了后者,因为我希望能够在PowerShell ISE 和常规命令行。 添加以下内容: function composer php $HOME\composer.phar $ARGS 保存文件并重新启动 PowerShell。

这应该可以解决问题,我现在可以执行以下操作:

PS C:\Users\NathanWindisch> composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.8.5 2019-04-09 17:46:47

Usage:
  command [options] [arguments]
...

【讨论】:

windows安装composer(代码片段)

...目所依赖的代码库,它会在你的项目中为你安装他们。在windows下安装的方法方法一:使用安装程序   这是将Composer安装在你机器上的最简单的方法。  下载并且运行 Composer-Setup.exe,它将安装最新版本的Compos... 查看详情

C# - 在 Windows 7 中为所有用户设置目录权限

】C#-在Windows7中为所有用户设置目录权限【英文标题】:C#-SetDirectoryPermissionsforAllUsersinWindows7【发布时间】:2012-02-1505:11:49【问题描述】:这应该是一个相当简单的问题,但由于某种原因,我似乎无法让它工作。我想做的就是在... 查看详情

无法在 Windows 7 中为 heroku 生成 ssh 公钥

】无法在Windows7中为heroku生成ssh公钥【英文标题】:CouldnotgeneratesshpublickeyforherokuinWindows7【发布时间】:2013-02-0717:47:02【问题描述】:当我在我的机器上通过cmd尝试herokulogin时,它说找不到现有的公钥你想生成一个吗?[YN]然后当... 查看详情

如何在 Windows 7 上的 C++ 中为虚拟文件夹创建快捷方式?

】如何在Windows7上的C++中为虚拟文件夹创建快捷方式?【英文标题】:HowtocreateshortcutforvirtualfolderinC++onwindows7?【发布时间】:2017-10-2618:14:13【问题描述】:我使用的平台是windows7。我需要为windows7上的虚拟文件夹创建快捷方式。我... 查看详情

在 C# 中为 Windows 7 和 Xp Sp3 控制 Windows 防火墙

】在C#中为Windows7和XpSp3控制Windows防火墙【英文标题】:ControllingWindowsFirewallinC#forWindows7andXpSp3【发布时间】:2012-04-0416:54:43【问题描述】:我这里有一个在Windows7中完美运行的代码,我从this帖子中获得了帮助......在WinXpSp3PC上编译... 查看详情

如何在 Windows 中为 PHP 7 安装 PDO 驱动程序 Informix

】如何在Windows中为PHP7安装PDO驱动程序Informix【英文标题】:HOwInstallPDODriverInformixforPHP7inWindows【发布时间】:2018-04-1714:27:25【问题描述】:在我的工作中,他们在informix中拥有一个数据库作为业务核心,这限制了Web编程方面的行... 查看详情

无法在 Windows 7 上通过 composer 安装 Laravel:“您正在使用的 29 个软件包正在寻找资金”

】无法在Windows7上通过composer安装Laravel:“您正在使用的29个软件包正在寻找资金”【英文标题】:unabletoinstallLaravelviacomposeronWindows7:"29packagesyouareusingarelookingforfunding"【发布时间】:2020-07-1303:50:09【问题描述】:我已经使... 查看详情

如何在 Win 7 中为 C 中的 Windows 服务检索系统代理设置

】如何在Win7中为C中的Windows服务检索系统代理设置【英文标题】:HowtoretrievesystemproxysettingsinWin7forwindowsserviceinC【发布时间】:2017-02-1508:27:36【问题描述】:我正在编写一个将作为服务运行并选择系统代理设置以与外界通信的应... 查看详情

有关如何在 c# 中为 Windows 7 任务栏编码所需的信息

】有关如何在c#中为Windows7任务栏编码所需的信息【英文标题】:InformationneededonhowtocodeforWindows7Taskbarinc#【发布时间】:2011-04-2017:23:00【问题描述】:到目前为止,我对如何为win7任务栏功能编写代码的了解是,我可以在.net3.5或pinv... 查看详情

在 docker-compose 中为 influxdb 2.0 创建默认用户

】在docker-compose中为influxdb2.0创建默认用户【英文标题】:Creatingdefaultuserforinfluxdb2.0indocker-compose【发布时间】:2021-04-1712:02:02【问题描述】:在以前版本的influxdb中,我们可以使用环境变量创建一个管理员用户influxdb:...environment:IN... 查看详情

我想在电子js中为关于应用程序(对于windows)创建自定义子窗口

】我想在电子js中为关于应用程序(对于windows)创建自定义子窗口【英文标题】:Iwanttocreatecustomchildwindowforaboutapplication(forwindows)inelectronjs【发布时间】:2020-12-2222:58:52【问题描述】:我想创建一个子浏览器窗口来显示有关我的... 查看详情

PSR-4 自动加载如何在 composer 中为自定义库工作?

】PSR-4自动加载如何在composer中为自定义库工作?【英文标题】:HowdoesPSR-4autoloadingworkincomposerforcustomlibraries?【发布时间】:2015-03-0407:52:01【问题描述】:根据我对PHP中命名空间如何工作的理解,我使用以下目录结构:project_rootapp... 查看详情

如何在 Microsoft Teams 中为 @提及创建子组

】如何在MicrosoftTeams中为@提及创建子组【英文标题】:Howtocreatesubgroupsfor@mentionsinMicrosoftTeams【发布时间】:2018-07-1209:29:24【问题描述】:现在我有一小群人对MSTeams进行beta测试,希望它成为一个很好的团队协作/沟通工具。但是,... 查看详情

如何使用 docker-compose 在 docker 容器中为 Laravel 环境安装 Behat?

】如何使用docker-compose在docker容器中为Laravel环境安装Behat?【英文标题】:HowtoinstallBehatindockercontainerforLaravelenvironmentusingdocker-compose?【发布时间】:2016-10-2721:59:36【问题描述】:我有一个带有laravel环境的docker容器,我需要在里面... 查看详情

如何在jetpack compose中为画布中的路径绘制阴影

】如何在jetpackcompose中为画布中的路径绘制阴影【英文标题】:HowcanIdrawashadowforapathincanvasinjetpackcompose【发布时间】:2022-01-1005:58:28【问题描述】:我正在为jetpackcompose中的顶部栏绘制自定义形状。我想为路径画一个阴影。valtopBar... 查看详情

在 Rails 中为数据库视图创建子记录时出现问题

】在Rails中为数据库视图创建子记录时出现问题【英文标题】:ProblemcreatingachildrecordtoadatabaseviewinRails【发布时间】:2021-08-1718:00:50【问题描述】:我创建了一个数据库视图(basketball_players),它是常规表(watchlist_players)的父级:classB... 查看详情

如何在 docker-compose.yml 文件中为节点导出器启用 systemd 收集器

】如何在docker-compose.yml文件中为节点导出器启用systemd收集器【英文标题】:Howtoenablesystemdcollectorindocker-compose.ymlfilefornodeexporter【发布时间】:2019-03-1717:12:24【问题描述】:您好,我是prometheus的新手,我的任务是让prometheus显示sys... 查看详情

如何在windows使用composer

一、使用工具:Composer安装文件、windows操作系统二、方法步骤:1、下载Composer-Setup.exe;2、打开php.ini配置文件;开启php_openssl.dll扩展;3、然后重启web服务器;比如:apache,Nginx,IIS等;4、双击运行Composer-Setup.exe文件;5、点击:N... 查看详情