【问题标题】:Making a Deno Script globally available使 Deno 脚本全球可用
【发布时间】:2021-08-28 11:45:25
【问题描述】:

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

我知道我可以使用 bash 脚本轻松创建 ~/.myDeno 并添加 export PATH=$PATH:~/.myDeno,但我想知道是否有适当的流程可以通过 Deno 实现这一目标。到目前为止,我一直找不到。

【问题讨论】:

    标签: bash path deno


    【解决方案1】:

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

    deno install 将在您设置 DENO_INSTALL_ROOT 环境变量时将您的 CLI 工具安装在 $HOME/.deno/bin 或自定义目录中。

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

    这取决于你喜欢哪一个,但它们都可以“全局”执行 Deno 模块

    【讨论】:

    • 谢谢你,这纯粹是一个小的 SS 脚本使用部署令牌从私有 GitLab 仓库克隆 deno 模块,因为 GitLab 尚不支持 DENO_AUTH_TOKEN 依赖项拉取。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 2021-07-19
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多