版本问题

作者: 手机游戏下载网站  发布:2019-12-17

在Windows 7 SP1 电脑上执行Cake的的例子 ,运行./Build.ps1 报下面的错误

PS D:WorkshopGitHubcakebuildexample> ./build.ps1 -Target Default

Preparing to run build script...

Join-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:50 字符: 23

+ $TOOLS_DIR = Join-Path <<<< $PSScriptRoot "tools"

+ CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCom

mand

Join-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:51 字符: 23

+ $NUGET_EXE = Join-Path <<<< $TOOLS_DIR "nuget.exe"

+ CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCom

mand

Join-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:53 字符: 22

+ $CAKE_EXE = Join-Path <<<< $TOOLS_DIR "Cake/Cake.exe"

+ CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCom

mand

Join-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:54 字符: 29

+ $PACKAGES_CONFIG = Join-Path <<<< $TOOLS_DIR "packages.config"

+ CategoryInfo : InvalidData: (:) [Join-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.JoinPathCom

mand

Test-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:77 字符: 15

+ if ((Test-Path <<<< $PSScriptRoot) -and !(Test-Path $TOOLS_DIR)) {

+ CategoryInfo : InvalidData: (:) [Test-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCom

mand

Test-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:83 字符: 16

+ if (!(Test-Path <<<< $PACKAGES_CONFIG)) {

+ CategoryInfo : InvalidData: (:) [Test-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCom

mand

Test-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:91 字符: 16

+ if (!(Test-Path <<<< $NUGET_EXE)) {

+ CategoryInfo : InvalidData: (:) [Test-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCom

mand

Test-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:102 字符: 16

+ if (!(Test-Path <<<< $NUGET_EXE)) {

+ CategoryInfo : InvalidData: (:) [Test-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCom

mand

Set-Location : 无法处理参数,因为参数“path”的值为空。请将参数“path”的值更改为非空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:119 字符: 17

+ Set-Location <<<< $TOOLS_DIR

+ CategoryInfo : InvalidArgument: (:) [Set-Location], PSArgumentNullException

+ FullyQualifiedErrorId : ArgumentNull,Microsoft.PowerShell.Commands.SetLocationCommand

管道元素中“&”后的表达式生成的对象无效。该表达式必须生成命令名称、脚本块或 CommandInfo 对象。

所在位置 行:1 字符: 2

+ & <<<< "" install -ExcludeVersion -OutputDirectory ""

+ CategoryInfo : InvalidOperation: (:String) [], RuntimeException

+ FullyQualifiedErrorId : BadExpression

Test-Path : 无法将参数绑定到参数“Path”,因为该参数是空值。

所在位置 D:WorkshopGitHubcakebuildexamplebuild.ps1:133 字符: 16

+ if (!(Test-Path <<<< $CAKE_EXE)) {

+ CategoryInfo : InvalidData: (:) [Test-Path], ParameterBindingValidationException

+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCom

mand

Running build script...

管道元素中“&”后的表达式生成的对象无效。该表达式必须生成命令名称、脚本块或 CommandInfo 对象。

所在位置 行:1 字符: 2

+ & <<<< "" "build.cake" -target="Default" -configuration="Release" -verbosity="Verbose"

+ CategoryInfo : InvalidOperation: (:String) [], RuntimeException

+ FullyQualifiedErrorId : BadExpression

上述报错有很多,问题的根源是PowerShell的版本问题,查了下我机器上是2.0版本的

PS D:WorkshopGitHubcakebuildexample> $PSVersionTable.PSVersion

Major Minor Build Revision


2 0 -1 –1

解决办法就是升级(建议升级3.0 能够成功解决),Windows Management Framework 3.0 下载地址: ,安装后就可以成功执行了。

图片 1

 

相关文章

  • Powershell中禁止执行脚本解决办法
  • Moving to Cake (C# Make)

本文由银河网站登录发布于手机游戏下载网站,转载请注明出处:版本问题

关键词:

上一篇:没有了
下一篇:没有了