繁体   English   中英

如何在powershell中修改GOPATH

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM