使 Deno 脚本全球可用

Making a Deno Script globally available

使用 Deno 为我的更通用的项目构建了一个 CLI 工具。它很有用,可以做我需要它做的事情。但是,我正在研究实现类似于 npm install -g <my-git-repo> 但使用 Deno 的东西。

我知道我可以使用 bash 脚本轻松创建 ~/.myDeno 并添加 export PATH=$PATH:~/.myDeno 但想知道是否有适当的流程可以遵循以使用 Deno 实现此目的。因为我至今找不到一个。

对于其他人,deno install <dir|git repo> 将其安装到您的主目录中的 .deno 文件夹中,并提供您需要添加到您的 bash 配置文件中的 PATH 修正。

您可以使用 deno installdeno compile 从 Deno 代码创建可执行文件。

当您设置 DENO_INSTALL_ROOT 环境变量时,

deno install 将在 $HOME/.deno/bin 或自定义目录中安装您的 CLI 工具。

deno_compile 将创建一个独立的二进制文件,包括运行时和依赖项,正如 所回答的那样。它会使可执行文件更加独立,但会增加编译源的大小。

这取决于你喜欢哪一个,但它们都可以用来执行一个 Deno 模块 'globally'