美文网首页
.zshrc 设置全局PATH变量后,在其他文件夹并不生效

.zshrc 设置全局PATH变量后,在其他文件夹并不生效

作者: lym不解释 | 来源:发表于2023-05-25 16:57 被阅读0次

在安装flutter getX CLI的时候,在.zshrc文件配置中配置PATH后,在其他文件夹中使用flutter、get命令不生效的问题。区别就在$PATH的位置。。。

flutter官网设置描述 :
3.在文件中增加下列这行命令,并将其中的 [PATH_OF_FLUTTER_GIT_DIRECTORY] 更改为你第一步获取到的路径:
export PATH="$PATH:[PATH_OF_FLUTTER_GIT_DIRECTORY]/bin"

生效的配置:

export PATH="$HOME/Documents/flutter/bin:$PATH"
export PATH="$HOME/.pub-cache/bin:$PATH"

不生效的配置:

export PATH="$PATH:Documents/flutter/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"

安装官网的配置却不生效,这里就要搞清楚export PATH="$PATH:Documents/flutter/bin"export PATH="$HOME/Documents/flutter/bin:$PATH"的区别:

这两个命令都是用来将 Flutter 的执行路径添加到系统的环境变量中,以方便在终端中直接运行 Flutter 命令。

但是它们有一些微小的区别:

  • export PATH="$PATH:Documents/flutter/bin":这个命令会将 Flutter 的执行路径添加到现有的 PATH 环境变量的末尾。也就是说,如果你之前已经添加了其他路径到 PATH 中,使用这个命令会将 Flutter 添加到已有的路径后面。

  • export PATH="$HOME/Documents/flutter/bin:$PATH":这个命令则是将 Flutter 的执行路径添加到 PATH 环境变量的开头。也就是说,当你输入一个命令时,系统会先在添加的路径中寻找可执行文件,如果找不到才会去其它路径中查找。

通常情况下,这两个命令的效果是一样的。但是如果你的系统中存在多个版本的 Flutter 或者其他软件,并且它们的可执行文件名称相同,那么将其添加到 PATH 环境变量的不同位置可能会导致不同的优先级顺序,从而产生意想不到的问题。

相关文章

  • Linux环境下命令失效的解决办法

    解决办法:重新设置环境变量PATH 临时生效 对当前用户永久生效 对所有用户永久生效

  • Linux 环境变量

    查看环境变量 echo $PATH 直接打印 环境变量设置 一、/etc/profile 对所有用户生效(永久的)...

  • apipost脚本使用二

    在apipost中通过预/后执行脚本设置全局变量或者环境变量。 全局变量或者环境变量设置完之后,可以使用获取全局变...

  • 关于安装nodejs后npm不是内部或外部命令的解决方法

    把nodejs安装到E盘后只能在安装目录使用nodejs,无法在全局变量里面使用。 检查全局变量Path后发现问题...

  • Mac修改全局配置

    查看当前系统全局变量 echo $SHELL 配置全局变量 vim ~/.zshrc 以前的操作命令:vim...

  • 基本的Spark本地调试环境

    1.JDK的安装 2. 环境变量的设置 (1)path 将JDK安装目录下的bin文件夹添加到Path系统变量的目...

  • ubuntu环境变量的三种设置方法

    一:设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 打开~/.bashrc,添加行: 使生效...

  • ubuntu环境变量的设置

    一:设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 打开~/.bashrc,添加行: 使生效...

  • ubuntu 环境变量

    临时设置 当前用户的全局设置 添加行: 使生效 所有用户的全局设置 在里面加入: 使生效

  • cmake-温故

    FIND_PATH 与 CMAKE_INCLUDE_PATH变量的设置配合使用 在环境变量中设置 同理可用来设置C...

网友评论

      本文标题:.zshrc 设置全局PATH变量后,在其他文件夹并不生效

      本文链接:https://www.haomeiwen.com/subject/mephedtx.html