2016-03-17 34 views
1

我遇到过很多关于grunt,node,git等的问题,并且有人通常询问它是否已添加到您的路径。在命令行工具什么是“路径”

进出口安装的NuGet命令行和它说:

"Make sure NuGet.exe is in your path" 

这是什么意思是什么呢?

+1

我假设他们正在讨论名为'PATH'的环境变量。包含在该变量中的文件夹可以在命令行中访问,而无需指定完整路径。例如你可以使用'program.exe'来执行程序,而不是'some/path/to/executable/program.exe'。 – scheien

+0

不客气。我已经扩大了评论,并将其添加为答案。 – scheien

回答

1

我假设他们正在讨论名为PATH的环境变量。

包含在该变量中的文件夹可以在命令行中访问,而无需指定完整路径。

例如您只能使用program.exe而不是some/path/to/executable/program.exe执行程序。

您可以在SystemAdvanced system settingsAdvanced tabEnvironment variables下找到PATH变量。然后它将在名为Variable的列的顶部列表框中可见。从那里你可以添加/删除文件夹,只要你认为合适。谨慎修改。

+0

谢谢,为什么要谨慎修改,有什么危险? – DavidB

+0

特定于(某些版本)Windows的部分应该标记为这样。在U * xy平台上,通常只需在系统提示符处“回显”$ PATH“'以查看其值,并使用'PATH =/new/dir:$ PATH'将”/ new/dir“添加到当前值。 (如果你的shell不是Bourne兼容的话,语法会有所不同。) – tripleee

+0

确实这是windows @tripleee特有的,主要是因为OP问题。对于其他操作系统和终端的用户来说是很好的补充。 – scheien