在 RHEL 上,我将各种可执行文件放入~/.local/bin
例如。nvim.app 图像。就像~/.local/bin
在我的 $PATH 变量中一样,我可以从任何很棒的目录调用 nvim.appimage。
我希望能够从任何目录调用一些节点应用程序,例如 ESLint。这些不是二进制文件,而是包含大量文件和目录的目录。它们应该位于哪个目录(大概在 $PATH 中),以便我作为用户而不是其他用户可以从我的任何目录中调用它们?还有应该如何调用它们。
例如,我已将 cowsay 节点应用程序放入 ~/.local/bin 我可以从我的任何目录中像这样调用它:
$ node ~/.local/bin/cowsay/node_modules/cowsay/cli.js moo
(我实际上可以从该命令中省略节点,因为 cli.js#!bin/bash/env node
在顶部。)
我希望能够使用简单的命令从我的任何目录中调用 cowsay,例如 cowsay
我知道很多节点应用程序不打算从命令行运行,但有些是。特别是我很难让neovim和Ale一起识别一些像ESLint这样的节点短绒。也许如果我能解决 cowsay 的问题,我或许可以使用 neovim 继续使用 ESLint。我希望如果我可以从 $PATH 中的某个位置获取 ESLint 可调用,它可能可供 neovim / Ale 使用。