我刚刚通过PowerShell安装了Chocolatey,我尝试以自己和管理员身份运行PowerShell,如果我尝试运行choco或cinst,我会收到以下错误:
PS C:\> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我觉得这不仅仅与Chocolatey有关......
我使用chocolatey来安装带参数的git,并且在命令行中运行正常:
choco install git -params '"/GitOnlyOnPath /NoAutoCrlf"'
Run Code Online (Sandbox Code Playgroud)
现在,我想把它放在我的.config
文件中,它似乎不起作用.以下是我希望如何配置它的示例:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="git" params="/GitOnlyOnPath /NoAutoCrlf"/>
</packages>
Run Code Online (Sandbox Code Playgroud)
这将成功安装git,但忽略参数:autocrlf
仍然是true
之后.
文档和大多数源仅涵盖包实体的属性version
和location
属性.那么,如何(如何)在.config
文件中配置自定义参数呢?
我安装了巧克力,然后使用 choco install ninja 安装了 ninja。它安装在
C:\ProgramData\chocolatey\lib\ninja\tools
.
我也添加了环境变量的路径。当我现在启动 ninja 时,它抛出并出错:
ninja: error: loading 'build.ninja': The system cannot find the file specified.
我刚刚在 powerShell 提示符下输入了 ninja 并抛出了这个错误!有没有人知道实际发生了什么?
在 Node 安装过程中,系统询问我是否要安装 Chocolatey。我只对网络开发感兴趣。
我需要 Chocolatey 来进行 Web 开发吗?
目前,安装Git-TFS桥的唯一方法是通过Chocolatey.但是,当我尝试它时,它似乎安装了Git(对于Windows)以及实际的Git-TFS包.我已经在我的工作机器上安装了Git,因此我不需要它来修改/删除已存在的内容.
有没有办法强迫Chocolatey不要修改我当前的Git安装并只是放入Git-TFS包?如果有,如何配置它以用于我当前的Git安装?
我正在尝试安装Chocolatey以与PowerShell一起使用.
建议的安装方法是复制并粘贴以下行.
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('http://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
At line:1 char:13
+ @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object ...
+ ~~~~~~~~~~
Unexpected token '-NoProfile' in expression or statement.
At line:1 char:24
+ @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object ...
+ ~~~~~~~~~~~~~~~~
Unexpected token '-ExecutionPolicy' in expression or statement.
At line:1 char:150
+ ... nstall.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
+ ~~
The token '&&' is not a valid statement separator in this …
Run Code Online (Sandbox Code Playgroud) 更新:
该实用程序是通过我正在经历的经过认证的Microsoft Visual Academy(MVA)视频来帮助配置Git.
当我通过Chocolatey安装软件包时,我收到一个特殊的错误.
cinst poshgit
它下载并显示为好像它正在工作,它甚至创建了目录C:\Tools\Poshgit
.然后它给了我以下内容:
[错误]无法将参数绑定到参数'Path',因为它是一个空字符串.在C:\ Chocolatey\ChocolateyInstall\Helpers\functions\Writer-ChocolateyFailure.ps1:30 char 2
这导致了失败,我不完全确定为什么.这是一个全新的Chocolatey安装.难道我做错了什么?
我刚刚在我的Windows 7机器上通过chocolatey安装了elixir.在C目录的根目录下,在管理员命令提示符下,我运行:
c:\> cinst elixir
Run Code Online (Sandbox Code Playgroud)
这成功安装了erlang和elixir - v.1.0.4.没有失败,所有成功的消息.然后我重新启动命令提示符并运行
c:\> iex.bat
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
'iex.bat'未被识别为内部或外部命令,可操作程序或批处理文件.
我经常运行一台mac,所以当谈到Windows时我很无知.也尝试iex
在git bash中运行,但没有运气.我如何运行iex?
我在公司代理服务器后面安装Chocolatey软件包时遇到问题.Internet Explorer已正确配置,但我在使用Powershell时遇到问题.
我可以使用Web客户端下载页面,例如Microsoft.com,但最终Chocolatey无法下载包含"请提供代理凭据:"的提示,该提示不接受我的域登录有效.有时我只是得到错误"异常调用"DownloadFile"with"2"参数:"远程服务器返回错误:(407)需要代理验证."
我有两台机器,其中一台可以很好地下载软件包,另一台机器上面给出了错误,但它们都显示直接访问(如下所示):
PS C:\Windows\system32> netsh winhttp import proxy source=ie
Current WinHTTP proxy settings:
Direct access (no proxy server).
PS C:\Windows\system32> netsh winhttp show proxy
Current WinHTTP proxy settings:
Direct access (no proxy server).
Run Code Online (Sandbox Code Playgroud)
我不太清楚这里发生了什么.有什么建议?
故事是我从 choco 安装了 Firefox,然后我从程序和功能中手动卸载了它。之后我发现它仍然列在 choco list --local-only 中。我无法运行 choco install firefox,因为 choco 认为它已经“存在”。
如何更新巧克力列表?或者有人知道如何重新安装它吗?
谢谢。
chocolatey ×10
powershell ×4
git ×2
node.js ×2
build ×1
c# ×1
command-line ×1
elixir ×1
git-tfs ×1
ninja ×1
proxy ×1
windows ×1
windows-7 ×1