如何为 Sublime Text Prettier 插件配置设置节点路径(Homebrew),以便它在节点更新后仍然存在?

问题描述 投票:0回答:1

我通过 Homebrew 安装了 Node。路径是/opt/homebrew/Cellar/node/21.1.0.

我已经安装了 Prettier Sublime Text 插件 (JSPrettier),它需要定义 Node 路径。将其定义为 /opt/homebrew/Cellar/node/21.1.0 即可使其正常工作。

但是,每当我更新 Node 时,路径就会改变。

如何设置才能让 Prettier Sublime Text 插件配置并在 Node 更新中幸存?

手动更新路径是可行的,但效率不是很高。

node.js homebrew sublime-text-plugin
1个回答
0
投票

当您使用 homebrew 安装软件包时,它会将版本控制的副本放入其 “Cellar” 中,并在其

bin
目录中创建指向它的未版本控制的链接。这样,您只需将
bin
目录添加到您的 PATH 中,您的 shell 始终可以找到您已安装的每个软件包的最新版本 - 因此您通常应该避免使用特定版本的可执行文件。

“Cellar”

bin
目录根据 Mac 上的 CPU 架构而有所不同:

  • 在 Apple Silicon 上,homebrew 使用
    /opt/homebrew/Cellar
    /opt/homebrew/bin
  • 在 Intel Mac 上,homebrew 使用
    /usr/local/Cellar
    /usr/local/bin

因此,如果您在 Apple Silicon 上获得

/opt/homebrew/bin
包的
htop
长列表,您可以看到:

ls -l /opt/homebrew/bin

lrwxr-xr-x  1 mark  admin    29 Jul  9 15:35 htop -> ../Cellar/htop/3.2.2/bin/htop

这意味着

htop
中有一个未版本化的普通
/opt/homebrew/bin/htop
,它仅指向
“Cellar”中的最新 v3.2.2 
htop

© www.soinside.com 2019 - 2024. All rights reserved.