使 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 install
或 deno compile
从 Deno 代码创建可执行文件。
当您设置 DENO_INSTALL_ROOT 环境变量时,deno install
将在 $HOME/.deno/bin
或自定义目录中安装您的 CLI 工具。
deno_compile
将创建一个独立的二进制文件,包括运行时和依赖项,正如 所回答的那样。它会使可执行文件更加独立,但会增加编译源的大小。
这取决于你喜欢哪一个,但它们都可以用来执行一个 Deno 模块 'globally'
使用 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 install
或 deno compile
从 Deno 代码创建可执行文件。
deno install
将在 $HOME/.deno/bin
或自定义目录中安装您的 CLI 工具。
deno_compile
将创建一个独立的二进制文件,包括运行时和依赖项,正如
这取决于你喜欢哪一个,但它们都可以用来执行一个 Deno 模块 'globally'