我发现设置PATH环境变量只影响旧的命令提示符.PowerShell似乎有不同的环境设置.如何更改PowerShell(v1)的环境变量?
注意:
我希望永久更改我的更改,因此每次运行PowerShell时都不必设置它.PowerShell有配置文件吗?像Unix上的Bash配置文件?
我是Ionic框架的新手:)
>npm install -g cordova
>npm install -g ionic
>ionic start test blank
>cd test
>ionic platform add android
当我使用' >ionic build android'开始下载gradle,但我无法下载并收到错误.
是什么导致了这个错误,我该如何修复它?!
我下载Gradle并将其安装在PC上,但它想再次下载.我可以离线将Gradle添加到项目中吗?
C:\Users\LENOVO2014\test>ionic build android
running cordova build android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\LENOVO2014\myApp\ho
oks\after_prepare\010_add_platform_class.js C:\Users\LENOVO2014\myApp
add to body class: platform-android
Running command: C:\Users\LENOVO2014\myApp\platforms\android\cordova\build.bat
ANDROID_HOME=D:\program\Programing\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_31
Running: C:\Users\LENOVO2014\myApp\platforms\android\gradlew cdvBuildDebug -b C:
\Users\LENOVO2014\myApp\platforms\android\build.gradle -Dorg.gradle.daemon=true
Downloading http://services.gradle.org/distributions/gradle-2.2.1-all.zip
................................................................................
................................................................................
................................................................................
............................................
Exception in thread "main" java.lang.RuntimeException: java.net.SocketException:
 Connection reset
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc
essManager.java:78)
        at org.gradle.wrapper.Install.createDist(Install.java:47)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
        at …有没有办法通过PowerShell更改环境变量(系统)的值?我只能手动更改值,并在重新启动PowerShell后查看更改.上下文:我们尝试动态设置间接SSIS配置的值,并且每个环境的配置文件都不同.
我无法从CMD复制此命令
set APPDATA=D:\.
我拥有的最好的等价物是Set-Variable -Name $env:APPDATA -Value D:\.这不起作用!
完整的脚本是:
set APPDATA=D:\
start java -jar D:\.minecraft\minecraft.jar
这样就设置了Java D:\,.minecraft而不是APPDATA.
完整的PowerShell版本(不能正常工作)是:
& Set-Variable -Name $env:APPDATA -Value D:\
& 'C:\Program Files\Java\jre1.8.0_66\bin\java.exe' -jar D:\.minecraft\Minecraft.jar
它仍然看着只读版本$env:APPDATA.我不明白为什么它不能在shell的会话的运行环境中更改,比如cmd和大多数*nix shell!
我敢肯定,这是你的更多的用途比刚刚运行的Minecraft.:P