[英]how to modify GOPATH in powershell
我正在尝试将我的项目目录添加到GOPATH,在linux中我能做到
在〜/ .bashrc中export GOPATH=$HOME/mygo
powershell中的等价物是什么
这应遵循您使用Powershell设置任何Environment变量的方式(如本文所述 ):
如果你想永久(即将申请任何未来的外壳):
[Environment]::SetEnvironmentVariable("GOPATH", "C:\Your\Path", "User")
需要注意的一件事是:当我们使用
SetEnvironmentVariable
创建一个新的用户或机器级环境变量时,在Windows PowerShell中运行此命令时,变量并不总是显示出来:
Get-ChildItem Env:
或者至少在我们重新启动PowerShell之前它没有显示出来。 (或者启动了PowerShell的新实例。)
但是,我们可以使用以下命令随时检索新变量的值:
[Environment]::GetEnvironmentVariable("GOPATH","User")
如果您只想要当前的shell,请参阅cmotley的回答并在同一篇文章中详细说明:
$env:GOPATH = "C:\Your\Path"
正如Jaykul评论的那样,在%UserProfile%\\My Documents\\WindowsPowerShell\\profile.ps1
设置该行相当于~\\.bashrc
中的导出:
请参阅“ Windows PowerShell配置文件 ”。
(实际上有4个配置文件,提到的一个配置文件仅适用于当前用户,但会影响所有shell)
或者,你可以这样做:
$env:GOPATH = "$HOME\\mygo"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.